Change vstream to act as iostream instead of just ostream

Which turns out to be quite simple given that it's unbuffered.