What sorts of latencies are you looking for? Do you have an estimated budget for how long it can take to send a message between workers, or an approximate throughput you are looking for?
According to Is postMessage slow? — surma.dev the absolute minimum of postmessage is 0.4ms and goes up as the complexity (# nodes, ttl size)of msg goes up. This is a bit scary in dealing with gaming input where 16ms = delayed frame.