It's quite possible to get the signaling client into a state where it will not reconnect. We use reachability to trigger the re-authorization & re-connection process, but do not handle cases such as:
Your WebSocket died, but the device is still considered "reachable".
You attempt to fetch credentials, but the API request times out. The request should be retried up to a point.
It's quite possible to get the signaling client into a state where it will not reconnect. We use reachability to trigger the re-authorization & re-connection process, but do not handle cases such as: