ZVISION: More complete engine implementation

This sounds like a bug (and please remove the swear word). Perhaps the parent stream is not returning the EOS correctly