Building an Event-Driven Data Mesh