more generic way to add default headers when going through HttpClient
(DNT and Accept-Language are no more forced)
cleaner user agent