implemented asynchronous cache serialization on updates