This very along the lines of what I'd like to see as well...
I mean what's involved?... SVG is all paths, fills + gradients, no? I wanted to do this to, but to change them all manually into shapes and paths seems pretty broken.
This is related to many recent (past 3-5 years) problems in Photoshop...its inability to handle vector information appropriately.
I tried importing the SVG into illustrator, and exporting as .ai, thinking photoshop would understand the data as PATH's and masks and gradients then...but nope... wanted to force it all into bitmask data..Broken! Why can't it read in the paths and gradients AS paths and gradients? I don't want
to convert to a bitmap...
Seems like photoshop tries to force you into inefficient format by default and makes it difficult, near impossible to change from things created as vectors and shade/gradients, and patterns into objects that are those things, whereas the default should be to create the items as objects and convert or overlay bitmask layers on top of a layer so created, when needed, automatically. (sized for the actual bit mask and relative to the created shap layer.
If one doesn't have illustrator there is always Inkscape which uses svg as it's native format and is open source and free.
You can always file a feature request at: