Furthermore, mediators should not tell Proxies what to do directly
Not true. Mediators can invoke methods on proxies directly. This doesn't break any best practices.
So a mediator listening for notes could respond by making a proxy call that talks to the service. No need for a command unless there is a bunch of business logic to execute.
-=Cliff>