Sorry for the necromancy, but I actually homebrewed an updated version some time back.

It's here if you want to take a look: https://www...