I subscribe to the following list of IDLE behavior: - IDLE detects itself running and open another window instead of another process when started to edit a script - if that script is already opened, is shouldn't be opened again, just its window brought to front - more debugging facilities