Separate the bell from the class
Two half-blocks can share the same start and end time. The countdown follows that shared time window, while a personal schedule determines which class to show. Keeping those jobs separate lets the same bell schedule work for different students.
