I agree segfaults are a problem if caused by the patch, but it looks like those may have been bugs in VIM itself.
I think the bigger problem was just that nobody could agree on the cancel/freezing timer issue.
To me that's a design decision a maintainer has to make, not someone submitting a patch.