It's not just that Nigel won't work with the communities. It's that he is frustrated that a superior solution is blocked because of one maintainer, Pavel.
Pavel was the original swsusp maintainer, and over the years he has not been able to make suspend-to-disk work reliably no matter how he sweet-plays the situation.
Rafael later joined, and he is better (both in professionalism and personality). But the fact remains: the in-kernel solution sucks.
Each time this topic came up, Pavel says "we can also do it (in user space, blahblah), but it's all vaporware.
There is no way IMO to improve it unless one of the following happens:
1. Find a better maintainer who is not so hooked up with the current code
2. Linus himself actually uses and cares about this feature