After a little digging around: it looks like this might already be avalable in Plone, but not enabled.
All one has to do is to enable the plugins in
.markdown(orig, extensions=['markdown.extensions.fenced_code',
'tables', 'extra'])
No idea why this is not enabled by default.