Since it's framed as 'in between' Rust and Go, is it trying to target an intersection of both languages' use-cases?
As for Go... I dunno. Go has a strong vision around concurrency, and I just don't have one yet. We'll see.
If this ever becomes a production thing, then I can worry about FFI, and I'll probably just follow what managed languages do here.