I am part of a team building a form of socializing app and it needs a decent chat system between multiple users. While it is possible to build such system from scratch, I thought of simply hosting our own instance of Rocket.chat, and building our own app that interacts with its API. We may even handle authentication with it. Has anyone tried something similar? Are there any issues with this kind of idea? I know Rocket.chat uses MIT license so licensing isn’t an issue, but I would like to ensure there aren’t any critical problems in this so that we don’t have to take the whole thing down.