Lawrence,
This is off topic but on programming. One of the things (according to my programmer) that makes programs faster and more efficient is for the next window to simply replace the other window or all windows to open in one framework. For instance, take Outlook. Yes, if you need to send an email, a new window opens and when you click on emails they open just the same. But, nearly everything else just changes the main window. If you click on inbox, you see inbox; if you click on sent items, it opens in one window. You don't have windows all over the place.
Now, you can right-click on Sent Items and choose open in new window, but the very option proves the point that the default is that it doesn't. It solves two problems. It is faster, and it doesn't give you windows all over the place, which also creates un-minimizable windows or windows that won't close or move when you need to see something on your desktop. With Outlook, you can even use it as a browser that you can move to Inbox and back to browser, etc. Of course, it is somewhat stripped down.
In AC, you must open five windows to print a script (if doing a note). Forgetting everyone's asking for a window or windows to remember where they opened before, five windows is a lot, and this doesn't even count the print window.