Sorry for taking so long, I've been burdened with work and school stuff.
I've managed to made a pull request of the prototype:
It's not much, but feel free to tinker with it! I'm still interested in developing a full-blown Visual Mode (in constraints of the browser), but don't have that much free-time at the moment.
-Sami