Js dsc 1107

fixes most of dsc 1107
we'd need several of them, as we're accepting differing file types based on job type. But yeah it could well be worth it.