the logging script sounds good you could compliment that with your own /play command. What if he disconnects mid-log though.
The other way using sockets would be better perhaps, since he wouldn't need to be connected to the network after the trigger.
You'd need him to load a script to handle either way of course.
btk