       super.init()
       create(false)
     }
-    
+
     /**
      Creates a new single or multi key message
-     
+
      - parameter single: Boolean indicating if the message is a single key or not
-     
+
      - returns: Phoenix.Message
      */
     func create(single: Bool = true) -> [String: AnyObject] {

        }
      }
    }
    
    // WebSocket Delegate Methods
    public func websocketDidReceiveMessage(socket: WebSocket, text: String) {
      print("socket message: \(text)")

      heartbeatTimer.invalidate()
      heartbeatTimer = NSTimer.scheduledTimerWithTimeInterval(heartbeatDelay, target: self, selector: #selector(Phoenix.Socket.heartbeat), userInfo: nil, repeats: true)
    }

    /**
     Heartbeat payload (Phoenix.Message) to send with each pulse
     */
