HARNESS: A next generation distributed virtual machine