This weekend, I started work on a new mechanism for controlling SageTV via xPL since my original Java based plugin no longer functions on Win7. It's a plug "out" instead of a plug-in since it runs outside of SageTV as a separate app. It communicates via TCP sockets with the SageTCPServer plugin. I've got it working with multiple clients and also forwarding osd.basic messages to the SageInfoPopup plugin as my old plugin did. It seems to work well so far, however, oddly, it crashes on XP but doesn't on Win7. I'm going to continue testing for a while before releasing it.