Pinyin.info is largely devoted to an anti-character crusade that doesn't represent mainstream academic thought. Mark, if you're reading this, I don't mean any disrespect to the work you've put into making the resource it is. I've sent many people there for the rules on pinyin punctuation and spacing.
DeFrancis was the undisputed pre-eminent sinologist of his time, however many of the literacy claims are unfounded. The truth of it is, China is a huge country, full of people speaking dozens of different languages and the Chinese writing system has helped its cohesion.
As a 6-year resident of Taiwan, I feel I have some capacity to comment on this. Here we use traditional characters, which are more complex than those currently in use in China, and despite not being as economically developed as the US, Taiwan has a higher literacy rate. Japan does, too. For that matter, China's literacy rate is higher than other countries with similar levels of economic development, such as Brazil.
Using characters entails some disadvantages, but also allows for some benefits, such as increased reading speed and clearer differentiation of homonyms.
FYI Moser has long since conquered his difficulties and become a literate Chinese reader.