This reminds me of the funny limitation that in PD a client can only send ([netsend]) and a server can only receive ([netreceive]).
Wouldn't it be great to have a [netclient] object, almost identical to [netsend] but capable of receiving as well as sending messages (an outlet for received messages just like netreceive), and a [netserver], almost identical to [netreceive] but capable of sending as well as receiving messages (an inlet with methods identical to those of netsend)?
Maybe there's already something like this in Extended, but wouldn't it deserve being included in Vanilla?