Handle Bad Lookups in Batch API
The batch API shouldn't fail if one destination can't be looked up.
This adds exception handling when looking up the destinations. It still
fails (404) if the source can't be found.