I need a cache module that handles overlapping requests automatically... can you advise something?