Separate VMM functions into their own headers/code files
VMM: more refactoring necessary to atomically update a VM address space