What are the chances that an IllegalStateException is thrown from computeKeyHash?  Should we have some extra checks to make sure this is actually an issue with queueing, or are we reasonably confident that it is?