And honestly the idea that we *have* to do it in Linux to get anything useful done at a practical scale for kernels is a really fatalistic assumption that spits in the face of just about any serious osdev project and condemns us to live with the design issues of Linux forever -- and believe me Linux has a lot of design issues. Even making a new kernel based on its general design gives us an opportunity to make a ton of sorely needed improvements.