Added exponential backoff for reconnections