A simple virtual machine (in the programming language runtime sense), used to abstract many hardware backends.