I'm concerned about updating the document and using save() instead of using document update syntax that just updates the *last_heartbeat*.  I may be missing something but if AvailableQueues can be updated concurrently, using save() could clobber changes to other properties such as *num_reservations*.