1) The document discusses using CQRS (Command Query Responsibility Segregation) to make workflow implementation easier. CQRS separates read and write operations into different models to reduce complexity. 2) A simple invoicing workflow is presented as an example. Using CQRS, workflows can be implemented asynchronously using commands and sagas rather than synchronous code. 3) Sagas are discussed as orchestrating sets of messages to manage interactions in a stateful way while working asynchronously under the hood. The document provides an overview of how CQRS and sagas can be used to implement workflows.