Finally got around to updating my CPAN::YACSmoke POE framework.
I've removed the NNTP polling and the script starts instead a listening TCP socket on the loopback on a random port (you can specify a port using the --port command-line argument).
Multiple clients can connect to this port and send commands to the 'smoking daemon'
The command interface is very simple:
$ telnet localhost 64175 Trying ::1... telnet: connect to address ::1: Connection refused Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. submit S/SH/SHAY/Filter-Crypto-1.18.tar.gz delay 60 D/DR/DRRHO/TM-1.19.tar.gz quit Connection closed by foreign host.
The new script is available from here