More a question for Bryan than anything...
Can everything that is done on a normal image be done on a Stashed Image?
I'm wanting to remove the duplication of the properties code. See patch.
If not, what can't be done, as I want to look at doing it a bit more programatically than having all that duplication (array_diff or similar probably)