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

        }
    }

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


        self.responder = responder
    }

    public init(port: Int, responder: ResponderType, options: (Options -> 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: (Options -> Void)? = nil) {
        let contextResponder = ContextResponder(respond: respond)
        self.init(port: port, responder: contextResponder, options: options)
    }
