got rid of isHomepage flag w/ resultBuilder concept.
refactored resultBuilder creation to not use constructors.
refactored code to be more functional/FRP.
more refactoring
factored out homepage code into browser/homepage.js.