minor refactor to allow block device plugin to be more easily used in an
external volume pool manager