big change for server side python markdown. expect things to break