Does this really need to be run in the background? I say no