public static async Task <int> Main(string[] args)
        {
            var options = new KestrelServerOptions
            {
                AddServerHeader = false
            };

            if (!int.TryParse(args.FirstOrDefault(), out var port))
            {
                port = DefaultPort;
            }
            ;

            using (var server = new KestrelOwinServer(options))
                using (var streamStore = new InMemoryStreamStore())
                {
                    var url = new UriBuilder {
                        Port = port
                    }.Uri.ToString();
                    var owinPipeline = Configure(streamStore);

                    await server.Start(url, owinPipeline, CancellationToken.None);

                    DisplayMenu(streamStore, url);
                }

            return(0);
        }
        public static void Main(string[] args)
        {
            var options = new KestrelServerOptions
            {
                AddServerHeader = false
            };

            using (var server = new KestrelOwinServer(options))
            {
                server.Run("http://localhost:8080", Configure);
            }
        }