First pass at markdown extension