Update #467 based on feedback

Closes #467
How about checking the result here and returning an `Err` in case one of the target outputs is not written to/