Why do we need this `newthumbnail` event and `newmedia` event? Controllers in the app that need to display the thumbnail should just listen for `newmedia`, taking the thumbnail from the `image` or `video` object.