I take back the last quibble, re-read the code!
]]>Why do you define `destinations` and not use it in the boto call?
You specify specific boto exceptions in your import statements and you don’t use them,
in your try/catch. Instead of e, don’t you think you should have `except botocore.exeception.ClientError as e:`?