Why does two phenylhydrazine molecule react with glucose in osazone formation? From Wikipedia:


  It involves two reactions. Firstly glucose with phenylhydrazine gives glucosephenylhydrazone by elimination of a water molecule from the functional group. The next step involves reaction of one mole of glucosephenylhydrazone with two moles of phenylhydrazine (excess). First phenylhydrazine is involved in oxidizing the alpha carbon to a carbonyl group, and the second phenylhydrazine involves in removal of one water molecule with the formyl group of that oxidized carbon and forming the similar carbon nitrogen bond.


Why doesn't it first react with the formyl group and stop with just one phenylhydrazine? That is, why doesn't the nitrogen of phenylhydrazine attack the $\mathrm{sp^2}$ carbonyl carbon (a nucleophilic addition reaction)?

Why does it oxidize glucose first and then proceed?
As according to modern mechanism it has first reacted with formyl then goes for tautomers and to form an intermediate..which further form iminoketone ,as phenylhydrazine is in excess then it again react with the c=o formed on C2 and then with carbon first and give osazone .  And as further reaction stops by H- bonding between H and Nitrogen of each phenyl hydrazine which forms chelation and makes it stable.