AssemblIt: A JavaScript virtual machine and assembler