Stream writer and reader classes or factory functions. These have to provide the interface defined by the base classes StreamWriter and StreamReader, respectively. Stream codecs can maintain state.
codecs/CodecInfo.streamwriter
CodecInfo.streamwriter