Command and domain logic refactoring