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
telnet: connect to address
::1: Connection refused
Connected to localhost.
Escape character is '^]'.
delay 60 D/DR/DRRHO/TM-1.19.tar.gz
Connection closed by foreign host.
The new script is available from here