when the backend is disconnected from server (i.e. not on user request), and once the disconnection as exceeded stream management limit, it should try to reconnect automatically at regular interval.
This is specially important on Android where disconnection can happen due to phone being moved. In Android case, the backend should try to reconnect only if some internet connection is available (i.e. wifi or data).