Say a user starts a streaming RPC connection to receive messages from the server asynchronously. (For example RouteChat RPC in the route_guide, which is presented as part of tutorial).
To read the messages in stream user is expected to call grpc_client:rcv() or grpc_client:get() function. It would be good to feature, to give the user an option to be able to deliver the message to the user process asynchronously as and when a notification is received.