¿Mensajes del menú de usuario con glifo en la cabecera con indicador de nuevo mensaje?

¡Hola, magos de Discourse!

Me gustaría hacer algunas o todas las siguientes cosas, si es posible, dentro de un tema (creo que aún no tengo las habilidades necesarias para entender cómo crear un plugin):

  1. Insertar el ícono de mensajes del menú de usuario en el encabezado, completo con su ventana emergente de mensajes recientes.
  2. Darle a este ícono de mensajes en el encabezado un indicador de mensaje nuevo (y quitarlo del avatar del usuario).
  3. Quitar el ícono de mensajes del menú de usuario.

Sé que puedo colocar un enlace a mensajes en el encabezado de la siguiente manera:

<script type="text/discourse-plugin" version="0.8">
  const { iconNode } = require("discourse-common/lib/icon-library");
  api.decorateWidget('header-icons:before', helper => {
      return helper.h('li', [
          helper.h('a.icon', {
              href:'/my/messages',
              title: 'Mensajes'
          }, iconNode('envelope')),
      ]);
  });
</script>

Pero le falta la ventana emergente.

Encontré el siguiente código en el js del menú de usuario:

 if (this.siteSettings.enable_personal_messages || this.currentUser.staff) {
      glyphs.push(this.messagesGlyph());
    }

Pero no sé si puedo aplicarlo dentro de un tema, ni cómo hacerlo.

¡Cualquier ayuda sería muy apreciada!

Esto también sería muy útil para nuestra intranet, ¿alguien?