Update instance state upon start/stop

By our naming convention, I believe `app._app` is meant to be treated as private, isn't it? I'm surprised `Runner`/`current` doesn't have a `ServiceInstance` instance attached to it.