As Snagglepuss said, "Ain't it the truth!". I believe there is a reason for it, perhaps many but in my opinion the main one, is that the Arduino is primarily a learning and prototyping system. As such, it lacks the complete, robust, input and output that would allow it to control powered...