https://github.com/waylan/Python-Markdown/issues/161 suggests that nl2br is a bit dodgy. let's see.