rolled back to using dialog notifications for playback errors
modified the way the ErrorDialogViewModel is used so that it is navigated to when showing an error instead of being hidden/shown