Am I correct to assume that MessageChannel API is safe way to send events between different requests

Am I correct to assume that MessageChannel API is safe way to send events between different requests the worker is handling? For example letting 2 websocket clients that hit the same worker isolate talk to eachother is now possible? I kind of did something like this before but by polling a global value ๐Ÿ˜… (circumventing the "Cannot perform I/O on behalf of a different request." error)
Was this page helpful?