I had this idea while I was at a rave (related to DID): I can define an RPC schema that anyone in the world can interface with. I can define different circles of trust for people who can hit certain endpoints (ex. “CalendarService.ScheduleMeeting” can only be invoked by my network on LinkedIn). I can also put different middleware on the endpoint (ex. Paywall middleware, rate limit, etc.). When a request comes in it goes into a queue, prioritized by some logic (ex. paid methods go to the top, requests from low trust individuals go down). Every message has a FSM associated with it to enforce SLA, and there is a public “service health” dashboard to track if I am meeting the SLAs.