refactored: CPU -> HardwareThread; SchedulerExpert