Includes a hotfix for DHL.
Looks like we now have to provide a User Agent header of a certain shape as well as an Accept header. Also, a short timeout seems to make sense in order to prevent infinite loading.
This requires some changes to the DataProviderInterface since it is quite primitive now. But that's something for a future version...