Add a spec for an extended API for binary data handling

IDL: Added

I think we need `pull()`, but I couldn't figure out good semantics for it for now. So, I just postponed.