x86 virtualization in JavaScript, running in your browser and NodeJS