Joe, I don’t have the bandwidth to assess that outside of a contract, but I can’t imagine that will be too difficult.
Just one thing to note: that’s going the opposite direction to what is currently implemented, just bare that in mind.
Hopefully the authentication method and basic API has not changed since this was built.
I definitely would accept a PR for those additions.
If you end up finding it too tricky I would consider a contract to implement it on your behalf. Contact me via PM if that ends up being the case.
Best of luck!