Does it means that we could guarantee an application is either running in foreground/background or terminated? If yes, we won't need is_launched() anymore.