Here's a lark... let's see if we can use a regular PriorityQueue instead of a blocking one...