I tend to agree with Sander - a truly flexible masking system that operates independently of all Processes is likely to be more useful than a masking system that works 'quite well' inside a single Process.
For example, I have NEVER been able to use the Lum-mask inside HDRWT - I always now create a mask of my own and apply HDRWT through that mask.
Something for Juan to consider as future development perhaps . . .
Cheers,