The domain tool is closely held because that part of the architecture seemed delicate and subject to change. Indeed the QEMU technology and other such schemes suggest new sorts of domains to execute other instruction sets. Holding the domain tool closely limits the number of programs that need attention to make this scheme work. Another reason is that the domain tool is one of few things in the system that require real nodes and synthetic nodes will not do.