docs: function(message) {
            var offer = new NativeRTCSessionDescription({type: 'offer', sdp: message.content.sdp}),
  
                // Relays +answer+ Answer
                relayAnswer = function(answer) {
                  _iceProcessor.setPeerConnection(_peerConnection);
                  _iceProcessor.processPending();
                  relaySDP(OT.Raptor.Actions.ANSWER, answer);
  
                  qos.startCollecting(_peerConnection);
                },
  
                reportError = function(message, errorReason, prefix) {
                  triggerError('PeerConnection.offerProcessor ' + message + ': ' +
                    errorReason, prefix);
                };
  
            createPeerConnection(function() {
              offerProcessor(
                _peerConnection,
                offer,
                relayAnswer,
                reportError
              );
            });
          }