-uses a monospaced font
-newlines get turned into <br> so that lines show up next to eachother
- < and > get html escaped
- extra spaces and tabs get turned into s to preserve indentation