Initial implementation of block store.