removed stream_is_open (use stream_eos)