Simple, efficient and transparent background job processing for ASP.NET applications