but this depends on the life cycle of new Application class, i.e. will we have a Application instance even for non-running application. I remember in the last discussion with @pozdnyakov we've decided to make Application instance the representation for both running and not running applications, with a flag inside to indicate its status, but from the PR1371 it seems not the case.