https://healeycodes.com/building-a-runtime-with-quickjs