Implement o_stream