Adding manual reconnect logic, connection status