droppable cache for non-spawning watch tasks
generic solution for caching data