A set like object that evicts entries from the set after they have been in there for the set time
Get the time left until this item is removed from the set
checks if this set is empty
Refresh the timeout for this element (resets the timer for the items eviction)
Key
A set like object that evicts entries from the set after they have been in there for the set time