use NotificationCompat.Builder instead of Notification constructor
able to cancel ogg vorbis decoding (there seems memory leak yet)
avoid memory leak derived from forgetting DeleteLocalRef
restart application when ogg decoding failed