Sometimes it's useful for the server to initiate requests to the client. The server may even expect a response from the client. I think OpenRPC should offer a way to define these, so that client implementers can know what requests they are going to receive and how should they response, and so that code generators can generate stubs for handling these.