wrote about consensus implementation and caches