Allows long running tasks to be accomplished in the background