- Rewrite processor.rs Refactor to `Processor` & `ProcessManager` - Use Box<dyn> instead of generic. - Wait/sleep/wakeup is not supported yet. I'm considering to implement them with WaitQueue.