Implementation changes Surface publish RPC errors back to the publish futures (#5124) Make the pausable response iterator aware of the RPC state to prevent deadlock (#5108) Properly handle graceful stop in request generator (#5097)