A Markdown parser in Go