The main controller.
Make a command validateable.
Sorted set