autoreconnect + keepAlive for idle connection timeout