Move a lot of code around. Create a kernlib and userland separate from kern. Currently calling into userland just pagefaults, this is intended