Sort:  

Yep, definitely. It's not actually that complex, but it was basically designed directly for my stack... so I'll clean it up a little first then throw it on GitHub sometime soon.