Whenever there's a network change, like switching from wifi to mobile data, gl-client is unable to reconnect to greenlight using the same grpc channel. This means an app using gl-client would have to be killed and restarted to recover.
Related Breez SDK issue here breez/breez-sdk-greenlight#1090
Unfortunately it seems that tonic's Channel doesn't handle reconnection at all: hyperium/tonic#1254
Meaning reconnection logic should be implemented manually in every client package.