Move process management to userspace
Currently, the kernel tracks many things that would be equally possible to track in userspace, most likely without any significant performance improvement. The kernel additionally handles many complex syscalls such as waitpid and kill if the target is set to a process group or "all processes".