job: expose data and warnings as io.Readers