Let Rocket handle it's own background thread

While trying to debug the current issues with the tests, I noticed that Rocket wasn't getting shut down, causing additional weirdness to pop up. While I have no fix for the tests, this at least cleans that up.