subprocess stdout flush