Demystifying Pipes, JxtaSockets, JxtaMulticastSocket, and JxtaBiDiPipes