better error msg
corrected according to wsdl
turn image class into enum
added example of creating the service
disallow chunking; cleanup
use valid values
cleanup
cleanup
add brackets because there's a side-effect (WS call)
use take() to handle shorter lat/lon gracefully