Adds new interface and trait to make services command-aware: usinng
these features the services can be made aware of the current command