Event-Driven Architecture and Asynchronous Workflows