Are they required for being a stream_wrapper?