Two years ago I decided to built my own web browser, with the underlying idea to use the internet more efficiently (and to force cache everything).
Took a while to find the architecture, but it's still an unfinished ambitious project. You can probably spend forever working on HTML and CSS fixes alone...