Fail gracefully if not enough memory for operation. OK?