mIsRedrawNeeded refactored to AtomicBoolean