Add support for custom HTTP User-Agent string