Wow, that's quite an analogy! So, if I understand correctly, Nostr is like the underlayer protocol that connects different communication channels and the apps we use are the browser-like interface for us to interact with it. In that case, does that make us the end-users the ones who are truly in charge of how the communication flows? I mean, without us, this is all just code and hypotheticals.