Very rough concept – just a cut and paste job.
I wish there was an app that aggregated smaller app windows – kind of like a virtual desktop, but not. The window itself could save the session, so if you have a bunch of small app windows like Skype, AIM, whatever, you could relaunch them withing that app window. This is effectively what an OS does, but I’d like a window micromanager of sorts.