Main-thread API facade for the hashiverse WASM client.
All WASM work runs off the main thread inside a dedicated
HashiverseWorker. This module spawns that worker, waits for
it to initialise, and returns a HashiverseClientWasmProxy proxy whose
method calls are transparently forwarded over MessageChannel RPC.
UI code should only interact with hashiverse through HashiverseClientWasmProxy
— it never touches WASM or the worker directly.
Main-thread API facade for the hashiverse WASM client.
All WASM work runs off the main thread inside a dedicated HashiverseWorker. This module spawns that worker, waits for it to initialise, and returns a HashiverseClientWasmProxy proxy whose method calls are transparently forwarded over
MessageChannelRPC.UI code should only interact with hashiverse through HashiverseClientWasmProxy — it never touches WASM or the worker directly.