You're absolutely right! When we started, Mattermost did not exist (or was version 0.0.0.1).
Now, just like GitLab, it is a very serious thing and we consider using it instead of relying on a 3rd party. Yet, we are a very small team and cannot dedicate too much time in maintaining/upgrading apps :\