You might want to specify normative requirements e.g. push MUST be called when new data is available, and it should push that data as an `ArrayBuffer`. Remember this is the function the stream gives you to put data into it, so if you never call it the stream will be empty.