A flexible, featureful word and character counter.