Add a random user agent with the ability to persist it for consistency. Closes #3.