 		}
 	}
 	
-	// MARK: - Private Section
+	// MARK: - Private section
 	
 	private func cInputStream(_ stream: Stream, event: Stream.Event) {
 		switch event {

		}
	}
	
	public let config: Config
	
	// MARK: -
	
	public init(with config: Config, delegate: TCPSocketDelegate? = nil, delegateQueue: DispatchQueue = .main) {
		self.config = config

		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 {
