Thanks, this is exactly what we're doing. The complete scope is detailed on https://about.gitlab.com/direction/#scope
By the way, we see Mattermost as an alternative for Slack but not for Gitter. One is team chat and the other is 'project' chat with different requirements.