Functional API to process HTTP requests with ASP.NET MVC-like routing inspired by express.js