That's a use case I'm actually already using it for. :)
That's why the MessagePort transport is included.