Então você está literalmente procurando por problemas. Eu recomendo não considerar nenhum add-on até que você descubra que os recursos existentes não atendem às suas necessidades.
Mas você não sabe se ele será compatível com a forma como o Discourse resolve esse problema hoje ou no futuro. Se você quer desenvolver para o Discourse, então olhar para exemplos de como as coisas funcionam no Discourse será o caminho a seguir.
Não seja o cara que procura as chaves debaixo da lâmpada em vez de debaixo do carro onde as deixou, porque você enxerga melhor debaixo da lâmpada.