@j3rn I don't think it _needs_ to be.
If you want to make a web browser - and I probably will actually do this SoonishTM - start by picking the lightest site you care about, and getting it to a point where you can use it.
Then add another site
and another
annnnd another
I don't think the best way to approach a complex project is to try and implement each of the features perfectly from the beginning, but to try and make sure that every day it's more useful than the last :)
@pixx Good advice! Thanks!