Added user agent content negotiations; filled out the weather client a little