To what end, might I ask? i.e. are you planning to contribute this to the arc community? Is this something the community can leverage with their own tooling?
I could have other questions, but if it's not something I can use or look at then they become somewhat pointless (the questions, that is).