delay cache writes 5 seconds

Don't keep a reference to the entire Request<?>, just store its String Request.getCacheKey(). Much better encapsulation / reference abdication / separation of concerns