Have been programming in Go from quite some time, and started looking into WebAssembly lately. While most of the things are straightforward, have a question around translating some of the Go specific constructs like channels and goroutines to wasm. Do they behave in the same way when used from JS as they would in Go (e.g. goroutines are exposed as async functions to JS, etc.)?