Stream manager interface
Applications can use this interface to implement a one-way byte stream. There are functions for opening and closing streams,
reading data from and writing data to a stream, and retrieving stream information such as the length and current position.