All that sounds like it would better be a contribution to KVM from the get go rather than invent stuff that eventually showed up in KVM anyway