https://deno.com/blog/roll-your-own-javascript-runtime https://github.com/denoland/roll-your-own-javascript-runtime