NIP-89 exists exactly to allow applications' discoverability. In a perfect world a super app would pave the way with experimental/convenient solutions, offloading the features in a collaborative way, as soon as other apps will specialize in them.