Unless I'm mistaken, doesn't using the XIN/XOUT commands remove the end user from having to worry about any of the hardware functions, other than the actual X10 modules themselves?