         }
     }
 
-    public final class ServerOptions {
+    public final class Options {
         var SSLStream: SSLStreamType.Type? = nil
         var SSLContext: SSLContextType? = nil
 

        self.responder = responder
    }

    public init(port: Int, responder: ResponderType, options: (ServerOptions -> Void)? = nil) {
        let contextResponder = ContextResponder(respond: responder.respond)
        self.init(port: port, responder: contextResponder, options: options)
    }

    public init(port: Int, respond: Request throws -> Response, options: (ServerOptions -> Void)? = nil) {
        let contextResponder = ContextResponder(respond: respond)
        self.init(port: port, responder: contextResponder, options: options)
    }

        }
    }

    public init(port: Int, responder: ContextResponderType, options: (Options -> Void)? = nil) {
        let serverOptions = Options()
        options?(serverOptions)
        self.server = TCPServer(
            port: port,
