support multiple bodies, many bugfixes, etc.
marked markdown rendering!
change meaning of custom bodies to just specify a custom renderer and editor