     typealias WebSocketDidConnectHandler = (webSocket: FakeWebSocketClient) -> Void
     typealias WebSocketDidReceiveMessageHandler = (message: String) -> Void
     
-    private let webSocketDidConnectHandler: WebSocketDidConnectHandler?
+    private let webSocketDidConnectHandler: WebSocketDidConnectHandler
     private let webSocketDidReceiveMessageHandler: WebSocketDidReceiveMessageHandler?
     
-    init(webSocketDidConnectHandler: WebSocketDidConnectHandler?, webSocketDidReceiveMessageHandler: WebSocketDidReceiveMessageHandler?) {
+    init(webSocketDidConnectHandler: WebSocketDidConnectHandler, webSocketDidReceiveMessageHandler: WebSocketDidReceiveMessageHandler?) {
         let url = NSURL.URLWithString("ws://localhost:3569")
         self.webSocket = Websocket(url: url)
+        self.webSocketDidConnectHandler = webSocketDidConnectHandler
         super.init()
-        webSocket.headers = ["Sec-WebSocket-Protocol": ""]
-        self.webSocketDidConnectHandler = webSocketDidConnectHandler
         self.webSocketDidReceiveMessageHandler = webSocketDidReceiveMessageHandler
-        println(self.webSocketDidReceiveMessageHandler)
+        self.webSocket.headers = ["Sec-WebSocket-Protocol": ""]
         self.webSocket.delegate = self
         self.webSocket.connect()
     }
     
     convenience init(webSocketDidConnectHandler: WebSocketDidConnectHandler) {
         self.init(webSocketDidConnectHandler, nil)
-    }
-    
-    convenience init(webSocketDidReceiveMessageHandler: WebSocketDidReceiveMessageHandler) {
-        println(webSocketDidReceiveMessageHandler)
-        self.init(nil, webSocketDidReceiveMessageHandler)
     }
     
     func send(message: String) {

    // MARK: - WebsocketDelegate
    
    func websocketDidConnect() {
        if let handler = self.webSocketDidConnectHandler {
            handler(webSocket: self)
        }
    }
    
    func websocketDidDisconnect(error: NSError?) {

    }
    
    func websocketDidReceiveMessage(text: String) {
        if let handler = self.webSocketDidReceiveMessageHandler {
            handler(message: text)
        }
