add new multi-map recently used cache

http worker can now be deferred and signalled on a shared key for
multiple requests