 		disconnect()
 	}
 	
+	// MARK: - Connecting
+	
+	/// Connects the socket.
+	///
+	/// This method will start a background connect operation and immediately return.
+	///
+	/// The delegate callbacks are used to notify you when the socket connects, or if the host
+	/// was unreachable.
 	public func connect() {
 		TCPSocket.workingThread.perform {
 			guard case .closed = self.status else {

		}
	}
	
	public var delegateQueue: DispatchQueue {
		get {
			return synchronized(self) {

		}
	}
	
	// MARK: - Disconnecting
	
	/// Disconnects immediately (synchronously).
	///
	/// If the socket is not already disconnected, an invocation to the
	/// socket:didDisconnectWithError: delegate method will be queued onto the delegateQueue
	/// asynchronously. In other words, the delegate method will be invoked sometime shortly
	/// after this method returns.
	public func disconnect() {
		self.disconnect(withError: nil)
	}
