implement reserving and releasing messages in the Redis queue; moved releaseTimedout method to base queue