In times when applications get more and more split up into small pieces that have to communicate with each other it's critical to have systems in place that make this communication as trouble-free as possible. This talk covers what we did at Engine Yard to improve our inter service communication and how you can apply that to your own infrastructure. It also covers how this can change the way you are developing services, make building new ideas easier, and how it can make you a better developer.