Arnold Schrijver replied to the below article:
Liberating clients from servers, without throwing out baby with bathwater

Danyl Strype @strypey@socialhub.activitypub.rocks
"With targeted FEPs and pioneering implementations like Flowz, the Fediverse can break free of proprietary client APIs and monolithic client/server implementations and empower a new wave of social web innovation."
@stevebate
https://www.stevebate.net/activitypub-client-api-a-way-forward/
This is such a valuable insight! There are 2 extremes in decentralised social app dev, one where an app is just a dumb terminal for a particular server, and then the inverse, pure P2P apps with no server. But there is a middle ground. Apps can be a focus of UX development, and access different servers as needed to provide functionality that's impractical (if not impossible) to do with pure P2P networks.