auto_reconnect defaults to true