An entire rewrite.  Now uses wikiJSON.