Still working on item 4. Solved html escape issues; have Unicode working. See list of issues at the bottom of plan.md.