Simulate change events instead of writing through the cache imperatively