In answer to my own post, I spent last weekend implementing my own markup language. You can find the results here (and the source here). FWIW. It’s version 1.0, which means it works, but it doesn’t have all of the features I want. A summary can be found here. I’m pretty pleased with it so far.