Add options to dispatch method to control I/O

It's nice to pass along just the `data` field by default, but some requests need the full payload. Sync (EventStreams) requests and paginated requests need to reach outside this structure.
I like this a lot