Simple cache with auto expiration on an Item basis