Beyond CRUD: Building a Event-Driven Application with CQRS and Message Queues