Allows re-using across different packages
This allows it to be re-used easily when things are broken up into more packages later.
These should be internal-only to this project