MS Teams Architecture