If you look at the history of Shen; it was conceived as a portable replacement for Qi, so, despite offering features that Qi did not have (string matching, macros ..) the kernel has just the functionality required to reproduce Qi and no more. This and the RISC architecture meant that Shen was easy to port.
There are no sockets as such in the Shen kernel. If you wanted to set up a connection to a foreign process within the instruction set, you'd have to arrange for the FP to exchange data with Shen by reading and writing from a file. I think this was discussed quite early on by Vasil Diadov, but the thread must be about 4-5 years old.
Mark