docs: function() {
      var _pendingIceCandidates = [],
          _peerConnection = null;
  
      this.setPeerConnection = function(peerConnection) {
        _peerConnection = peerConnection;
      };
  
      this.process = function(message) {
        var iceCandidate = new NativeRTCIceCandidate(message.content);
  
        if (_peerConnection) {
          _peerConnection.addIceCandidate(iceCandidate);
        } else {
          _pendingIceCandidates.push(iceCandidate);
        }
      };
  
      this.processPending = function() {
        while(_pendingIceCandidates.length) {
          _peerConnection.addIceCandidate(_pendingIceCandidates.shift());
        }
      };
    }