Nothing wrong with this method that I can see, but are we still spawning extra jobs that need to be joined on?