Automatic Phone Number Formatting

So far this is step in the right direction but is not very useful. All existing numbers remain strings (which I understand) but to have to spend so much time on each number to format it is not practical. When I enter a phone number it should just be formatted. We should be able to set 1 global setting for a preferred format and all entries should follow it. If some reason crazy reason we need a different format for a number then we can manually change it. For existing numbers I should be able to apply a format with 1 or 2 mouse clicks at the most. I should not have to search for my desired format EVERYTIME for EVERY phone number. Also there is no formatting applied to phone numbers that are added to existing customers only when creating new customers. AND there is no formatting applied to phone numbers received from web form submissions.