Refactoring
Added an initial implementation of the generic controller.

Reworked implementations for:
- Wait service
- Blocking/Non-blocking actuators

Moved to internals and marked as deprecated some service interfaces. These need to be designed a bit better.