Understand the ASP.NET underlying architecture