Streaming Data out of the Monolith: Building a Highly Reliable CDC Stack