1. A method of interposing on operations targeted for execution on a logical storage volume, comprising: receiving, by a hypervisor, a read operation targeted for execution on a first logical storage volume; determining if the first logical storage volume is a filtered logical storage volume; if the first logical storage volume is not a filtered logical storage volume, issuing, by the hypervisor, the read operation targeted for execution on the first logical storage volume, and returning read data returned in response to the read operation as data responsive to the received read operation; and if the first logical storage volume is a filtered logical storage volume, redirecting, by the hypervisor, the read operation to an appliance virtual machine (VM), wherein the hypervisor supports a VM execution space within which a plurality of VMs and the appliance VM are instantiated and executed, issuing, by the hypervisor, a read operation targeted for execution on a second logical storage volume, in place of the read operation targeted for execution on the first logical storage volume, executing, by the appliance VM, one or more filtering operations in a filter stack on read data returned from the second logical storage volume in response to the read operation targeted for execution on the second logical storage volume, to generate transformed data, and returning the transformed data as data responsive to the received read operation targeted for execution on the first logical storage volume.