Two suggested changes to the MessageChannel part:
1. Put the `const channel` line inside the `useEffect` body.
2. Right now, IIUC, the extension doesn't do anything with the `order` field of the `engraft-check` message. If you removed it, this code would be more clear.