[LMP] Pass shared ptr to the GstMessage for handling.
[LMP] Category-based waiting for gst messages.
[LMP] Set null state on SourceObject on destruction.
[LMP] Shorter SourceObject destruction wait.
[LMP] Unref the playbin on destruction.
[LMP] Fix dates.
[LMP] Handle sound notifications with NotificationPlayer.