I also highly desire the ability to change the keybindings of any program I use to be what I want, generally following the VI model.
I also do e-waste collection and pride myself on being as fast or faster than others using 10+ year old computers (writing this on my main laptop - a Thinkpad T60).
So with that lead-in, a few months ago I switched to this laptop and had a glitch getting X to start so I decided to push the envelope as far as I can running on the framebuffer, hence "links -driver fb".
The web has gotten slower and slower over the years and while there are some new kids on the block such as the next browser [1] that should give me what I need on X, links has been a win over and over, so far.
No code to share yet, but I finally got (for %95) of website, the browser of my dreams.
Lightning fast. It will fetch and render almost any page in less than a second, but one thing it was missing was some customability and expandability, hence the natural move to embed guile. So I now have a lisp that is my browser and I am in the process of exploring what that means. Full keyboard control, for everything. VI bindings. A cache from heaven that remembers everywhere I've been and never reloads unless I tell it. I can fly around history like you've never seen.
Anyhoe, happy hacking!