Working on making it more robust
Have it functioning more or less like I think.

Need to add some testing for multiple windows and for more window types to
ignore
It's working ok, still need to handle help and preview windows