[RFC] Last big PR on removal of redundant OOM error handling

#488 took some time. Please review. Ping @oni-link (really good at finding my mistakes on these PRs), @aktau, @elmart...
My mistake. Wrongly assumed by looking at the name of the function in the commit list.