Current behavior
A lot of queries and commands in our application layers have mixed functionalities or comprise several sub-queries/commands.
Expected behavior
Our code would be significantly more predictable if queries/commands were solely used for atomic operations, whereas complex queries or step by step sequences were split into aggregations and pipelines respectively.
Definition of Done