Please report bugs with community name on RC or similar (may be someone could assemble all problems with it so that I can fix it one batch).
I don't see the problem with handling community names for scripters except when converting very old scripts. If you want to show someones name it's usually not identical to the account name (most of the time it's the nick name). So it's your choice if you display the nick name or community name.
You should identify people with their account name, but never show the account name. You should show the nick name of the player, or in rare cases the community name if you don't want that they modify it all the time.
A lot of systems are based on using a different identification than the current player name. The original idea was to directly use the computer id (like for guests) but that can change so it's better to use some other number.