Just curious if the definition of the commands should live in the application layer instead of the domain ?