Engineering code quality in the Firefox browser: A look at our tools and challenges