@mro Just as web frameworks have been abstracted to create web server apps, I believe we should have something like fediverse/ActivityPub frameworks for creating fediverse softwares. Such frameworks should probably …
• provide ActivityStreams vocabulary as data types,
• have WebFinger/inbox/outbox abstractions,
• build in messaging queue and task queue services,
… and so on.