Is it intended to have all the `new HomescreenWindow()` calls return the same instance?