Splits out supportedBrowser from the rest of the logic