Track errors need to be handled by the controller.

Everytime a Track error occurs, the current controller calls its next
method, so wherever we are it should play the right track.