Add a spec for an extended API for binary data handling

This constructor needs to be added to the IDL too.

Interesting that pull disappeared. I would think it could still be important for re-starting a backpressured stream? Or am I thinking about this all wrong, and we're operating at a lower level of abstraction where that's just not necessary?