I know there are a lot of suggestions out there for snapshotting. Many of us would like to be able to edit the snapshot after it's saved, in some sort of editor, but I understand this might take an overhaul of the system and would hardly be priority. However, one issue is causing me actual gameplay problems: save times.
When I take a snapshot, it fills the whole screen and blocks out everything else, including chat. I have to enter my caption, possibly set a filter, and save the shot before I can do anything in-game. The problem is, it always takes me ages to save a shot (often more than a full minute, depending on lag, which is a lot when there's something going on in-game). Not only does this mean I miss things happening in the game (and can't even tell my friends in the chat window to wait for me while my shot saves), I also very frequently miss a better snapping opportunity because I'm tied up with my current shot. (OH how often I've "just missed" the perfect moment because I'm already saving an inferior picture...)
At the very least, I'd like to be able to keep using the chat window while my shot saves. Better still, couldn't a shot be backgrounded somewhere until I'm ready to filter and save it? Each player could have a "snapshot" tab or window somewhere that only stores the most recent shot. Instead of opening the edit window as soon as the shot is taken, it would go to this spot, giving the player the option to open/edit/save it immediately, or else continue playing and possibly take a better shot a moment later (which would replace the backgrounded one). If there's a concern over memory, each shot might be saved only for a short time (I'm sure a few minutes would be enough) then automatically discarded if it hasn't been saved yet. Even better would be if we could have more than one such shot going at once, so we can get a few good pictures of some big event or something and then save them afterwards.
I don't know how difficult this would be in terms of programming, but it would definitely improve my overall play experience (especially the social element) considerably.