An application pipeline for ASP.NET MVC