Reduce required API of source streams.
Currently, the source stream used by streaming_client streams must implement four APIs:
read()tell()close()closed
As raised in #80, there are several cases where it would be useful for us to only require read().
This leaves the following to be considered for elimination:
-
tell() -
close() -
closed