[controlwidget] Show each error category separately, to avoid losing messages
[codplayer] Propagate ripping errors properly to avoid player getting stuck in WORKING