`app` instance should be created on setup (to avoid sharing state between runs)