I'm a month behind on this topic/subject, but I am curious as to how it's proceeding; as, I too, have often thought of taking on just such a project.
For the moment, though, I'm content with simply tweeking my copy of the Tutorial. That in and of itself is proving to be quite an experience; but, the learning curve is improving.
Just saying.