Add support for custom User-Agent header