./launcher enter app rebuilds everything

I thought this might be the reason. Balancing stone-cold logic with the quirks of user expectations is never straightforward.

I had to learn this the hard way. Now that I know it, I can understand the design decision.

Thanks for the replies, and the excellent software.