Nostr started small and basic. This is what has allowed it to have so many contributors and products being built around it. This is what I call practical. Creating an open network that everyone can use at scale is hard, spam has never beem solved at the protocol level.