Email can be decentralized because of DNS as its underlying routing "protocol". To reach somebodies emailserver, you need to know the MX record of its domainname (which is part of the emailaddress). Maybe we can build a decentralized chat system based on this same principle, by using TXT records for example.