How to Scale Client Services Using Asynchronous Communication