Close #2: reusable messages with advanced syntax and pluggable type renderers (initial version)