Check cast
Reuse http.Client
Configure http.Client timeout. Fixes #4