Ok, installing xhgui as a vendor package can be problematic if your application uses different versions of the libraries xhgui uses, but if people are ok accepting those constraints I think what you're describing makes sense.