I think P2P messaging has too many hurdles to overcome and is a big technical challenge. First there is the NAT/Firewall problem and second there is smartphones' battery optimisers which essentially forbids keeping a connection at all times.
Come to think of it, I haven't used DeltaChat in over a year, but I love the idea. How does it handle mobile push notifications (if at all)?