This definitely needs to be fixed properly. This is the issue we found, but there could be other dependency problems we haven't found (remember, ti-api-provider used to be dependent on these features, and it was written with the assumption that all of them would be available). Also, this is a technical debt ticket, not a feature ticket or bug ticket, which means that we should do it right since it doesn't give us anything else anyways.