I know it's very complex, and I know it's flexibility makes it more complex. I was mearly suggesting an alternative route to creating his OS
You could at least take some chunks... Look at the source for ReactOS, Minix, Linux and a few others -- I'm sure it'd help.