The problem is that there comes a time when a trade off has to take place. To add those features that raster users want, then some vector features would become difficult or impossible to implement.

Why change an excellent program to make it become a mediocre program that tries to do too much. There are already enough of those available.