On M1, the cross-thread channel sets G_IO_PRI in addition to G_IO_IN this breaks various assumptions in receivers, which test for ~G_IO_IN as error condition.
~' for