cross platform ssl-safe url fetcher (fixes #9)