The command part of the Command Query Responsibility Segregation