Why reinvent the wheel when there are already open standards like Matrix or XMPP that can be adapted to your use case?

Matrix isn’t a 1:1 replacement for teams

Depends on what features of teams you use, since it kind-of became an "everything" app

Teams minus the bloat and bugs?

Explain

...thank god?