Why are you even allowed to have 2 names anyway? The real one(the one in your url,.e.g. twitter.com/<realacctname>) and that $WHATEVER_STRING_YOU_WANT username?
Idea, someone make an extension/greasemonkey that replaces all the free-form usernames with the actual account name so I can follow conversations without having to deal with all the mental bookkeeping of 2 names per user in conversational thread.
1) It's fully public, and everything you're a fan of uses it.
This makes it fantastic for building a feed of stuff you follow in tiny, tidy, bite-sized messages where one overactive wall-of-text can't slow you down as you drink from the firehose of info.
2) It came out of SMS. That means it keeps the limits of SMS, like short messages and usernames and whatnot. Imho they should break out of this box a bit - move tags and people out of the message body and swap names into the UI.
To be fair, Twitter suffers from this too.