Sorry it's taken so long to upload the code.
I had to add in loop checking for dependencies, and that ended up being a little hairy.
I'd like to wait a couple more days before commiting, because I actually don't have an instance that I can test my upload on. If you don't care, I can upload the code today or tomorrow, but I can't guarantee that it will definitely work, because I'll be hand-editing out custom code, and sometimes that has broken things in the past.
(I'm really looking forward to Arch, although I imagine it won't be for a few years that we all move to it)