Walk us through a time you had to refactor a monolithic application into microservices. What were the downstream impacts?