I would definitely write objects in CM to talk to the netreceive and netsend objects in PD. This would also have the advantage of talking with anything _else_ that talked the same protocol.
By the way, the current implementation of netsend() unfortunately blocks when sent a "Connect" request; Harry Castle has sent me some code which should improve its behavior which I hope to incorporate soon.
One of my background projects is to see if the netreceive/netsend paradigm can replace MIDI as a real-time communication standard for studio and stage. Imagine a keyboard with an ethernet connection which sends out messages like "key 60 64;" ...