restore non-cached version storage functors
requested to merge weihanglo/tezos:weihanglo@carbonated-storage-cache into yy@carbonated-storage-cache
This MR restore non-cached version storage functors by duplicated some logic. I am planning to add some abstractions upon non-cached version but not sure is that worthy during this moment.
Edited by Weihang Lo