Personally, I find this to be pretty useless. However, someone may want this for a purpose that they see fit. I only log queries that I get when I'm away and highlights when I have them enabled. XD
Might just be me, but I use
window -n[2]k[0] @Window
Just an organizational preference also prevents start up lag from opening any/all windows and having to display them each individually as they load. Not much of a lag, but to me it helps. The -n[2] switch minimizes the window as it is created and the -k[0] removes the @ from the window. As I said, probably just a personal preference. :P I like neatness and efficiency. Overall, good job though.