Add command execution states
Add more preconditions
Add command execution state handler