changing the fact that this is NOT a subclass to Thread::Queue