static IEnumerator <object> HttpTask() { yield return(Server.StartListening()); Console.WriteLine("Ready for requests at {0}", Server.EndPoints.First()); while (true) { var fRequest = Server.AcceptRequest(); yield return(fRequest); Scheduler.Start(RequestTask(fRequest.Result)); } }