The requirements for my Web app have changed and now instead of
object and all children when it expires, I need to destroy the parent
when the last child is destroyed. Is there a builtin or gem to do this?
it better to check the cached count in the parent (reference counting)
destroy it when drops to zero when each child is destroyed or
scan for parents with no children and destroy them then (garbage