A generic asyncio library implementation of RPC suitable for an application that is a client, server or both.