Embedding a JS interpreter in a Go binary is amazing for lightweight extensions on a core Go program.
Way simpler than RPC-based plugins or Go's native plugins w/ fiddly compiler settings and inability to update or unload plugins.
github.com/dop251/goja