Issue 294

We never checked the return value for when we tried to allocate memory. I added a patch that will fix _that_ single allocation failure, and added another changeset where I added stats for how many times we received it.. I've not walked through the entire callpaths to all functions that might map down to an allocation to see if we correctly handle them all the way back up...