message: On C++ -> JS calls inject a setTimeout to force the node event loop to run.
  This is likely a simple temporary fix as we further dig into the internals of the node event loop.
diff: @@ -42,6 +42,7 @@ async function run(id: string): Promise<void> {
  },
  insertText: (value: string, position: number) => {
  text.insertText(value, position);
  + setTimeout(() => { return; }, 0);
  },
  on: (callback) => {
  // Update the text after being loaded as well as when receiving ops
  