Also, when engineering stuff, you have to think in terms of what you want to do, and not be limited by what you think the hardware can do.
So, it's OK to connect a 200 Amp starter motor to my Arduino digital pin, because I don't want to "be limited by what you think the hardware can do"? What a load of crap.