Solving microservice problems using Channels