startAs useragent implemented

This is something we're using to switch user agents; is it of any value to the core library? 

Cheers

Jon