okay if anything that's not tied to the DOM can be done, we can do it in a worker.