Still plan to move more things into the wait helpers and add comments too.

Also, I'm thinking it's better to use namespaces than __KernelXyz.

-[Unknown]