constructor( port, timeout ) {
		this.routes = [];

		this.server = createServer();
		this.server.setTimeout( timeout || 120000 );
		this.server.listen( port, () => {
			this.server.on( "request", ( ...args ) => this.handleRequest( ...args ) );
		});
		this.server.on( "close", () => {
			this.routes = null;
			this.server = null;
		});
	}
@param {Number} port
@param {Number?} timeout