More efficient string processing.

21 files changed