ThreadedInMemoryQueue called as a singleton

Using `Thread.current` to preserve config state is a bad idea(™) unless you're configuring on every request (for something like puma).