Update to previous version. Added a few lines to avoid displaying unsupported device types and so forth. These will only change behaviour if a dependency is missing, which is generally unlikely for anaconda.
I'm sticking w/ the current way of handling libblockdev plugin dependencies, I think it is the best and able to adapt best to when library becomes stable.