"When your goal is to make something that looks like it was typeset by someone with an awareness of typographical conventions..."
If by that you mean typesetting, I agree. Typing and typesetting are two different activities.
LaTex, for example, will typeset both ".(one space)" and ".(two spaces)" into the same white space that is somewhat larger than one typed space and somewhat smaller than two.