Desktop environments on Unix systems on which GIMP was primarily supposed to run have always had virtual desktops, and with virtual desktops you can easily distribute the little tool windows to one desktop and the image windows to other desktops (or physical monitors if you fancy), which would not be possible in the single-window mode.