tuple ack monitor feature

I checked. This is already implemented in Guava.
See CacheBuilder#expireAfterWrite and CacheBuilder#removalListener and CacheBuilder#.weakKeys