UPDATE: I'm starting on the code now.. I'll need at least another day to provide an estimate, and having some working prototype. Will keep this thread updated. I'll have a firmer ETA in a few hours.
I think twitter is better for updates. This thread is way too full now.