Cleaned up the implementation of "keep launcher open" option. Notably, fixed the possibility of update screen showing up multiple times.