Made browser implementations (WebDriver, JSoup) traits rather than classes to allow for cake-style mixin composition