For those of you who don't entirely dislike X10, I posted some example code on how to interface the X10 PSC05/TW523 to the Arduino to receive X10 commands. (The X10 lib in the IDE can only send commands.) Please see:
http://www.arduino.cc/playground/X10/ReceiveX10
I hope some of you find this useful.