Streaming api

Sounds sensible.