attempt to support VBoxManage in Windows - platform agnostic refactoring