feat(jsonp): implement basic JSONP transport

This is a rudimentary implementation, and will need to be refactored later.

Closes #16
Closes #9