colossus
methods that both input and output need but shouldn't be exposed in the above traits
Configuration for the controller