Is this true?  I thought this sort of thing occurred because stdout is buffered and stderr is not?