Así que literalmente estás buscando problemas. Te recomiendo que no consideres ningún complemento hasta que descubras que los recursos existentes no satisfacen tus necesidades.
Pero no sabes si va a ser compatible con la forma en que Discourse resuelve ese problema hoy o en el futuro. Si quieres desarrollar para Discourse, mirar ejemplos de cómo funcionan las cosas en Discourse será el camino a seguir.
No seas el tipo que busca sus llaves debajo de la lámpara en lugar de debajo del coche donde las dejó caer porque se ve mejor debajo de la lámpara.