Communications library for server and client.