Why not https://git.asonix.dog/asonix/activitystreams used in plume
or https://github.com/LemmyNet/activitypub-federation-rust used in lemmy
this is both mature libraries what already have good use for existing federated servers. Maybe put resources to them?