Indeed, my main reason for introducing this is to raise the questions: 

- Should the process continue if the put fails? Will this lead to incorrect results?
- If it is safe to ignore error conditions, why?