https://dzone.com/articles/webassembly-web-workers
WebAssemblyのコードを、fetch→ArrayBuffer→コンパイル→postMessage という風に使う。
ブラウザには、UI用のスレッド ('window' オブジェクト) とは別に、Web Workderというのを使ってスレッドを立てることができる。
これによって、UIの処理を止めることなく別な処理を走らせることが可能になる。(Javascriptは非同期処理ではない。)
WebAssemblyのコードは、UI側、WebWorkerのどちらでも実行ができる。
そのやり取りに、postMessage()というメソッドを使う。