Try-catch around ReverseCallClient.Connect for logging when rpc was cancelled
Try-catch around ReverseCallClient.Handle catching RpcException when StatusCode == StatusCode.Cancelled. Log that it was cancelled by either client or server. If neither it was caused by a ping timeout and should throw appropriate PingTimedOut-exception.
HandleRequest => OnReceivedRequest
Try-catch around OnReceivedRequest for logging when exceptions occur so that they are not swallowed
Try-catch around StartPinging in ReverseCallDispatcher for logging when exceptions occur so that they are not swallowed
Only log warning when exception occurs during handling of client messages and cancellation token is not cancelled
Added:
Changed: