Hey Dan,

Where is this background worker process going to be running? Within the context of the page that is currently being viewed? If so, you are likely going to run into problems with this approach. A better solution, if you have the option, would be to create something like a scheduled task to hit a Web Service, or a Windows Service, to process all the jobs, when there are some in the queue.

Gary