#FEC-1012 #time 2h #refactor - divide logic between playlistAPI (data logic only) and mw.KBaseMediaList (UI handling)