Sponsor: Do you build complex software systems? See how NServiceBus makes it easier to design, build, and manage software systems that use message queues to achieve loose coupling. Get started for free. I advocate a lot for asynchronous messaging. It can add reliability, temporal decoupling, and much more.