Holy crap, why?
What were they thinking?
I wouldn't mind finding out the answers to those questions myself... I suspect we'll never know... but I suspect that it is probably related in some part to Atomic being a multicurrency wallet and it's need to be able to generate different coin addresses from the same private keys etc.

Still, that's still some very very very VERY poor (as in non-existent) address validation
