chore(karma-demo): reuse limitChars app
style(average): add a bit of whitespace
fix(limitChars): doesn't actually use updateMessage
feat(index): add a contents page