I have some ideas for how to improve it but ideas are a dime a dozen.
I'm currently working on an implementation that will probably just be a proof of concept/fun little project but it's not fast or simple. making an activitypub implementation from the basics is pretty darn time consuming