After having read the article, I was unsure about the Appdomain and HttpApplication concepts.
I guess I am still not sure whether there is one HttpApplication per Appdomain or not? One of the starting lines in this article says appDomains exist so that its easier to isolate applications and then later on there is a figure which shows an appdomain containing many instances of HttpApplication, which seems contradictory.
One more thing about Application_Start and Application_End being "special methods that are called only once per appdomain and not for each instance of HttpApplication.." does not seem to be very clear.
If someone with more experience can shed some more light, that will be great.