Patch 1

There seems to be an undocumented extension point for the remote transport, which can allow people to implement their own transport instead of Jquery .ajax.

I've updated the API docs, and added a basic example.

If this extension point isn't ready for public consumption, I'd suggest that we still leave it documented, but note that it's likely to be reworked in the future with possible breaking changes.