Update to use Soma-template.

Added support for Soma-template. The message is now output using a
template. It also gets updated by re-rendering the template.