A simple chat client that works with remote services and service discovery