Refactoring. Adding cannonical request
Thinning the controller
Process running flag in cannonical object
Exercise 8: refactoring - extracting command pattern and encapsulate command logic (including validation) in command classes