I don't get that logic at all. If a player you want is available, go for it. You never know if the opportunity is still going to be there in a few months' time.
Barnes's arrival being dependent on other arrivals doesn't make any sense. If we're short of players, all the more reason to bring him in.
I know he's the Messiah, but this is a bit of a bullshit statement. I wonder if, with his self-imposed exile from football, he hasn't actually seen Barnes play, and wants a bit of time to make his mind up. The new DOF may have already reached a conclusion and wants to move more quickly.
I expect Keegan's actually being fairly clever. If we sign Barnes everybody will expect him to be starting immediatly and with him being our only signing people will have high expectations. I expect Keegan wants to ease him in gradually and devlop him.