I was considering coordination improvement from the other angle. Making a flexible network that can be shaped by any user to their will.
Imagine Semantic Web. But anyone can add any triples and documents at will. And anyone (or anything if it’s done by algorithm) can sign any triple and document, confirming it’s validity with their own reputation.
It’s up to the reader to decide which signatures they recognize as credible and not in which case.
Server(s) just accept new data and allows running arbitrary queries on the data it has. With some protection from spam and DDOS, of cause. So, clients can interpret and filter data anyhow without needing changes on server architecture.
This network has unlimited flexibility at the cost of clients having to query more data and process it in more complex way. So, it’s possible to reproduce any way of communication on it (forum, wiki, blog, chat, etc) with just some triples like “tr:inReplyTo”.
Or make something that was not possible before. Imagine a chatroom were million people are talking at once. But with every client seeing only posts that are important enough for them—be it because post has enough upvotes (by those client trusts), is from someone respected or known by client, or it maybe even some compound comment that was distilled from many different similar comments.