Design a Slack-like chat/messaging platform. The system should support: 1. One-to-one and group messaging (channels/threads) 2. Users subscribing to multiple channels; messages broadcast to all subscribers 3. Message deletion — including deletion from both online and offline users (a consistently probed deep-dive area) 4. Concurrent operations: e.g., send message while…