A distributed client to talk to the distributed app