The MIME type text/markdown is not defined. The way to represent Markdown text is:
Content-Type: text/plain; charset="utf-8"; markup="markdown"
It would be great if that were supported too. In this case, I don't think it's necessary to require a !m sigil. What do you think?