pass error msg from evaporate through to upload service. Fix return on `then`.