This is awesome! I'll have to try reading through the code when I have more time.

It would be awesome to read a blog post about the project. Your approach, lessons learned, unexpected stuff, etc.