Failed uploads now only return one single message

I'm using the async library because it works a lot better than that annoyingly complex for-loop.