             }
 
             do {
-                queue.async {
-//                _ = try Strand {
+                _ = try Strand {
                     do {
                         try self.respond(stream: stream, responder: responder)
                     } catch {

        }
    }


    let queue = DispatchQueue.init(label: "dispatch",
                                   attributes: [
                                    DispatchQueueAttributes.concurrent
                                   ],
                                   target: nil)

    public func start(responder: Responder, errors: ServerErrorHandler) throws {
//        Dispat
//        let qos = DispatchQoS.init(qosClass: DispatchQoS.QoSClass.background, relativePriority: 99)
//        var queue = DispatchQueue(label: "asdf")
//        DispatchQueue(label: "fff")
        // no throwing inside of the loop
        while true {
            let stream: Stream

    import Darwin
#endif

import Strand
import Socks
import SocksCore
import Foundation
