Django - An app with a bbcode-style interpreter and a widget with syntax highlighting to editing