Changed background process to timers with System.Web.Hosting.IRegisteredObject