see https://github.com/logv/snorkel/issues/27 TODO * switch from ua-parser to useragent * switch from connect2 to connect3