Adding reconnect capabilities with timers