fixes #22: allow for custom & default user agent for HTTP requests