A client can send messages to an XDI endpoint and receive results.