Ampliando blocos de mensagens de chat

Principalmente, gostaria de ter uma API que permitisse a um plugin:

  1. Registrar um nome para um tipo de bloco de mensagem de chat, pertencente àquele plugin
  2. Opcionalmente, fornecer um validador de esquema JSON para esse bloco
  3. Registrar um renderizador para esse bloco

Tudo isso pode ser implementado por meio de patches, mas se houver uma API oficial, a estabilidade e a segurança seriam melhores. Meu caso de uso são notificações de atividade do Forge, mas imagino que existam outras aplicações (RSS como alternativa ao plugin RSS, feeds de redes sociais, etc).