Client side reconnect logic in place; must add messenger lock