Public Property oResponse Get Return HttpContext.Current.Request End Get End PropertyIn the end, when you make a call to your framework object, you cannot assume that any per-request based information in it relates to the request actually making the call. In fact I think you have to address the general concurrency issues - all methods of the framework would need to be threadsafe (maybe Application.Lock()?) - and that's another performance hit (not sure about this - I've a feeling that HttpApplication itself is threadsafe to some degree but I've no documentation to hand).