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