Add support for setting HTTP user-agent