consider renaming to reconnectAttemptTimeoutId