Markdown processing framework with sugar