Revisited the way I implemented utility functions to be less generic. Window list should work now.