Out of curiosity, why didn't they just add WPA/WPA2 support into ifconfig and iwconfig? Those two works with open wifi networks and wep networks so why not wpa also? If nothing else, it's at least consistent and we won't have to figure out yet another tool just to handle wpa authentication.
If, hypothetically, in the future a new encryption protocol is devised due to exploitable weakness in wpa, will we have yet another different tool just to handle that protocol too instead of making everything streamline and well integrated?
IMO, this makes things harder to use rather than easier.