Fetcher must now return an error. If fetcher returns nil, the item is removed. Only when fetcher
returns an error does the stale value persist.