Add a spec for an extended API for binary data handling

Or just let it return a promise. Asymmetric with `ReadableStream`, but they are pretty different.