* Abstracting Transport and adding Context in preparation for WebSocket support
* Added DUMMY_READY_STATE_CHANGE_HANDLER because clearOnReadyStateChange() wasn't enough