Yes, I still think 90% of the stuff in the OP is possible. It's a lot of work, and not something I'm working on, though.