message flow diagramming

  1. context
  2. command
  3. event
  4. query