_Phase 1_ : Prototype done - Threads. done - Main thread is a cfa thread. done - SimpleBlockingLock. done - Synchronisation points in thread destructors. done - Processors & SpinLock. _Phase 2_ : Minimum Viable Product done - Monitor type and enter/leave mutex member routines Monitors as a language feature (not calling enter/leave by hand) Internal scheduling _Phase 3_ : Kernel features Detach thread Cluster migration Preemption _Phase 4_ : Monitor features Multi monitors calls, External scheduling _Phase 5_ : Performance Proper scheduler ...