+1 for background tasks, I just started using them after this question was asked:
… and now I think they are the bees knees.