Payload request now supports xml or json api
add initial forecast.io/darksky support