The remove then add could result in a lot of thrashing of this data structure in the queue.  Probably ok for now, but remember this in case we start overloading redis.

Also, do you need the remove in the positive if clause since you already removed it?