In principle yes. You need a light weight comms protocol that doesn't copy buffers of information around as context switching occurs. ICL in the nineties had a system (Goldrush) that used a mircokernel and had a very light weight inter node comms protocol that didn't copy buffers on context switching. For it's time, it was very fast. It's the sort of thing you can do if you control the whole stack from hardware, up through the kernel and into user land.