Это возможно?

Почему вы не хотите его использовать?

Конечно, вы можете реализовать что-то самостоятельно, но в этом случае вы потеряете годы опыта, вложенные в создание DiscourseConnect. Поэтому, прежде чем решиться на такую масштабную задачу, вы должны понять, какие веские причины у вас есть для создания собственного решения вместо использования уже готового.