I don't think main.js should need to know how things are implemented in util_window.js