A block device that stacks over another block device and modifies its IO