I think this is the key point. It is aligned with nostr:npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m recent note talking about mini/micro-apps.
IMO, enhancing compatibility between apps at the protocol level could significantly improve the developer ecosystem.
One feature I really would like to see is something that farcast protocol has already well implemented: frames. It would be a great evolution allowing notes to serve as standalone app in the timeline. It would open many windows for new solutions over here.