It's not a huge issue, but shouldn't we keep logic in one set of methods? The method above this (getWebBrowserDetails) just calls getDevice(), where as this one (startDevice) just calls startWebBrowser. I think that logic should be in the *Device methods, and *WebBrowser should just be aliases going forward