@mro@digitalcourage.social yeah, for protocols to succeed they need to know when to be complicated and when to get out of developers way. There's some complexity that you can do on the server side, but the client needs to be why you solve that complexity. A server can easily do things like filtering over a dataset. For a client that can be really expensive, since it means retrieving a bunch of data you don't need.