The cache now disables the idle timer when there are active events. Perhaps this should be a property of the handlers? Addresisng a warning.