ASP.NET Monsters #91: Middleware vs. Filters