The best design decision is that it just uses basic websockets so any network protocol that supports those can be used out of the box, including tor and i2p.
Of course, relays need to be reachable by those network protocols and clients need to use them.
Many webclients already have full tor browser support and AFAIK you can use android apps with Orbot.