     }
 
     public func tunnel() {
+        PeerKit.transceive(sanitizedIdentifier)
         PeerKit.onEvent = { (peerID, event, object) -> Void in
             if let object = object as? NSCoding {
                 if let callback = self.callback {

        super.init(applicationGroupIdentifier: applicationGroupIdentifier)

        PeerKit.transceive(sanitizedIdentifier)
    }

    public override func listenForMessage(#identifier: String, _ listener: ((AnyObject!) -> Void)) {

    }

    public override func passMessage(message: NSCoding, identifier: String) {
        sendMultipeerMessage(message, identifier: identifier)
    }

    public override func stopListeningForMessage(#identifier: String) {
