push ALL api definitions down into the installers, package module should not know about individual installers