It would be nice if these names were a little more symetric - `onAppStart` and `onAppStop` maybe?