I suspect it might be easier to support some existing cross/meta package-manager tool, even if the results are not as good. I've been compiling a list at https://gitlab.com/coala/package_manager/issues/237