I've also said I would take a stab at writing a Perl module that handled the connections/sends/receives, to allow other people to write cross-platform stuff, so long as I had some specs to follow.

D