When student does receive(1) then the whole thing comes to a halt

If only one student instance is running then it's very slow. If more
than one is running then all of them are even more painfully slow,
presumably because the guru is stuck trying to finish talking to one of
them.