Execute WebAssembly code
Exposes a DSL for defining and importing host functions
Provides an API for interacting with the VM from within a host function