Started to refactore the code into a more modular architecture. Applying some node boilerplate techniques as well express best practices. Each module has its own separate scope an both the interface-server and the libvirt-hosts can share the same code. The app is smart enough to make run time decisions and instantiate the correct objects.
Merge branch 'master' of github.com:diogogmt/virt-node