Actually I've been considering that myself, I just don't think i have enough perl experience to make it work how I'd want...
From what I've been considering I would have to draw up a tick based system ( since they simply work better than any other, yet get slow when they're huge ( unless the programmer kinda knows what he's doin 😃 ) )
I have a basic database setup for this task, and some of the support scripts made...i just cant find the time to learn enough perl to make the ticks, lol.
I will definitely update here if i do make one though 🙂