code: function TransportClient() {
          log.info("instantiate websocket");
          // get non-ambiguous this
          var self = this;
          // Call parent constructor
          TransportClient.super_.call(self);
          // Internal structures
          self._ws = undefined;
          self._id = _.uniqueId(); // debugging tool only
          self._state = "NOT_OPENED";
          // state listeners
          self.once("open", function handleOpened() {
              self._state = "OPEN";
          }).once("close", function handleClosed() {
              self._state = "CLOSED";
          });
          // constructor - return undefined
          return undefined;
      }
docs: [ -Events- ] open - when the transport is open close - when transport is closed message - when transport receives a JSON message [ -Constructor- ]