Updated: internal services are now injected through constructors of the API services requiring them