Background threads in ASP.net applications (Part 3 – threading side effects)