internal void onmessage(string message) { if (!alive) { return; } QuickJS parent; if (this.parent.TryGetTarget(out parent)) { parent.EnqueueTask(() => { onGetMessage(message); }); } }