Add a spec for an extended API for binary data handling

I think passing `this._error.bind(this)` is good. Done