If the class is async
The source of this class. IMPLEMENTERS: make it readonly
Close the stream, and return all of the queued data
Grab some data from the stream.
The ideal amount of data. Implementers should ignore this if there data is chunked, and instead give the whole chunk. If they do not yet have a full chunk, give what you have.
Uint8Array containing the data, but if there will be more data, there just is not yet, AND the stream is sync, it will give undefined.
Create a dynamic source. This relays all pulls to the current source, which may be changed. If this stream is closed, the current source will be too.