How about adding a way to store a profile with each SSID? When I'm in studio, I connect to my main desktop. When I'm in my other studio, I connect to a different box. When I'm on the road, I connect to one laptop. Other times, I may connect to another laptop (I own about a dozen).
Other times, I may want to send to one of my FTPs, other times to another. The whole thing is that I may never be around an internet connection. I never upload to any of the "sharing" sites. And, neither do most users who are "pros".
How about making it so that we can associate an SSID with a method. For example, when I'm within range of access point "SC001", I want to send to a local computer, named "BOX1". When I'm around "SC002", I want to send to "SERVER1". When I'm not around an access point, I may have one laptop on with an ad-hoc to "LTADHOC1". Or, if I'm around "REMOTE1", I may want to ftp the files to one of my websites so I can retreive later. Or, if I'm traveling, I can connect to "PORTABLEAP" and have it FTP directly to one of my servers so that the files can be edited.
As a developer, I write profiles for many of embedded applications, even with limited space in the EEPROMs. I can't see this feature as being that difficult to add to the current setup...but it would sure be useful.
Hell, if you needed the storage space to put this code, delete out the "video" option, most pros won't transfer crappy low-res video from their camera. And those that do are usually shooting a large HDCam unit with a dedicated transmitter anyways, moving a lot more data than 802.11g can provide consistently thoroughout the distance and s/n range.
Maybe having an "alternate" firmware for the pro version?