New windows need to be retained

This is a little more complicated under ARC than necessary.
Perhaps you should only be able to have a single window open at a time.