title: Best Place To Save Domain To Write Database In CQRS (Command Handler or Domain Event Handler)
body: <p>I'm studying CQRS right now, and i see some source codes (Greg Young's SimpleCQRS and Mark Nihjof's).
  I still confuse with command and domain event.
  Do we always need to persist domain to "write database" in domain event handler?
  Is it common if I call the code to save the domain to database in command handler (usually through domain repository), and then let the domain event handler to handle other stuff (like: updating read model and do other services like email notification).
  Thanks.</p>