No need for FFI for go and resume

Do not merge. This isn't fully working yet, but I've put it here for discussion.

- `go` works, and so does `resume`.
- `goEff` still has a problem.

I'll see if I can work on the TCO optimization to the point where `goEff` can be optimized. I think I know what the issue is.