Youll find most things on nostr are associated with bitcoin, value-for-value and transparent incentives. Its not so much a coding problem as it is intrinsic to the protocol, and the client attempts to maximize your experience. This is the nature of protocol over platform, every client can offer a different kind of experience as can every server/relay.