mrc silently disconnects on services recycle
When services recycle, the mrc-connection script is terminated and reopens. This drops any connection the mrc-client has but doesn't indicate that connection is dropped.
mrc-client should either inform the user that it disconnected and exit or notify the user that the client has disconnected and will try to reconnect
The only way a user would know they're disconnected, if they've been idling, is to type something into the client for display in the channel, it won't be echoes back.