oops
Thread::Queue < 3.0 doesn't support end() method
queues still need locking