But discord supports sending messages to people who are offline. It kind of breaks the paradigm if certain features require full synchronous communication. Maybe supporting p2p transfers during a video / voice chat would work though.