Implemented old signals API and a block cache to be used in the block
device layer