BlockContext: implement in caching adapters