IDEA: Minimize a running program to an icon that
(1) display a smaller version of the program or an icon of the program
(2) transparent; never block the view, user can still see what's behind the icon
(3) never block the mouse; the icon will move away when the mouse is coming closer, but will stay in place when a hotkey is pressed so user can click on the icon to bring back the program that is still running in the background
(4) icons should stay organized by the the order of time they are minimized
(5) they should stay organized in a specified area of the destop. My personal preferences would be on the right hand side of the main screen (in case there are several screens)
(6) icon's size and dimension should be resizable
(7) icons may be invisible at all times and only visible when certain hotkey is pressed. i.e when CTRL is pressed then the icons will be visible but will move away when the mouse is coming closer. when CTRL+ALT are pressed, they will be visible AND stay in placed so user can click them to restore the program
(*) if the program have any changes (ie: DVD burning process is completed) then the icon should be made blinking to attract the user attention. This can be made optional but my personal preference is to set it as default
any takers ?