 
 	- throws: If message couldn't successfully be converted to JSON.
 	*/
-	func push(message: Message) throws {
+	public func push(message: Message) throws {
 		let dict: [String: AnyObject] = try Wrap(message)
 		let jsonData = try NSJSONSerialization.dataWithJSONObject(dict, options: [])
-		print(dict)
+
 		queue.addOperationWithBlock { [weak self] in
 			self?.socket?.send(jsonData)
 		}

		webSocketDidError(error)
	}

	@objc public func webSocketMessageData(data: NSData) {
		webSocketDidReceiveMessage(data)
	}

	@objc public func webSocketClose(code: Int, reason: String, wasClean: Bool) {


				channel.triggerEvent(
					message.event,
					payload: message.payload
				)
			}
