completly revision of the scheduler - lockless scheduling on a local core - only the communication between cores is realized with protected cores - cores use inter-processor-interrupts to trigger a queue check - introduce a type to handle the CoreId => increase the readability of the code