This project is interesting to me for several reasons. I might actually just write it myself.

Let me get my hands dirty, and I'll let you know if I have any updates in the next couple of weeks.