Resolves #4: Streaming API implemented with docs and tests