Cache.remove(K) should always invoke the CacheWriter (even if no entry exists in the cache)

In the words of christall:
"absence of a cache entry should not be used to veto a write"