Так что вы буквально ищете проблемы. Я бы рекомендовал не рассматривать никакие дополнения, пока не убедитесь, что существующие ресурсы не удовлетворяют вашим потребностям.
Но вы не знаете, будет ли это совместимо с тем, как Discourse решает эту проблему сегодня или в будущем. Если вы хотите разрабатывать для Discourse, то изучение примеров того, как вещи работают в Discourse, — это правильный путь.
Не будьте тем парнем, который ищет ключи под фонарём, а не под машиной, где он их уронил, просто потому что под фонарём лучше видно.