I've figured out how to do #1, partly --- I've created a public custom field. (The JSON field name for that field is a bit cryptic, but easy enough to find.) But it would be nice to not have the HTML escaped because I often add links to the venues, for example. Of course, I can take care of that with some Javascript.