Providers DRY'd up
CommandResponseHandler surplus to requirements
Sahara dry

Renamed RequiredTypes to RequiredTypesAndTransformers
rxScala version is now a go