make 'start' and 'end' events implicit
We should ensure that whenever the app is opened, it always sends out the 'start' event directly. Same for when the app is closed or minimised (sending out the 'end' event).
As these calls will be implemented in a way that can easily be overwritten by the developer, we should ensure that our documentation mentions to make these calls explicit in case the developer extends/overwrites the methods