Have you guys thought of making a MarkDown
UI element:
<MarkDown File="something.md"></MarkDown>
Which would render the markdown of something.md
and perhaps it could have a bunch of children markup to decide how what each type looks:
<MarkDown File="something.md">
<Header1 Color="#000" />
<Header2 Color="#111" />
<Header1 Color="#222" />
<Header1 Color="#333" />
<Option Color="#000" />
<Link Color="#00f" />
... // etc
</MarkDown>