docs: function(message) {
            OT.debug('PeerConnection.processSubscribe: Sending offer to subscriber.');
  
            if (!_peerConnection) {
              // TODO(rolly) I need to examine whether this can
              // actually happen. If it does happen in the short
              // term, I want it to be noisy.
              throw new Error('PeerConnection broke!');
            }
  
            createPeerConnection(function() {
              subscribeProcessor(
                _peerConnection,
  
                // Success: Relay Offer
                function(offer) {
                  _offer = offer;
                  relaySDP(OT.Raptor.Actions.OFFER, _offer, message.uri);
                },
  
                // Failure
                function(message, errorReason, prefix) {
                  triggerError('PeerConnection.subscribeProcessor ' + message + ': ' +
                    errorReason, prefix);
                }
              );
            });
          }