- handle leading/trailing newlines more gracefully in HTML output
- update TODO(s)