feel free to add feedback :)
we could make nostr completely decentralized

Completely decentralized implies both ends being online at the same time for totally private communications to happen.
True. Ideally it would be between two android phones running a background service. That would be the best case scenario. Maybe a Windows PC too, though those aren't always on.