added timeout to __fetch_from_url, fixes #1