extracted significant amount of unmarshalling logic for picasa service out to a separate mapper