add some exception handling to s3ls and s3copykey