Added in the ability to set a custom User-Agent