BTW, I've seen folks use the X-10 stuff quite successfully as the X-10 control unit responsible for doing the tasks is only accessed by a PC to program it. The X-10 control module deals with the instructions on its own- and is much more stable than a PC.