The cleanup can be minimized by sending stuff to the player in the correct sequence, requiring one playlist deletion/truncation max, I think.

Nowadays we could get away with sending all the playlists at the end -- i.e. now it's not an error for a song to be in 0 playlists. But I think one deletion/truncation is optimistic for a cancel in the middle of downloading playlists (at least if you don't want to orphan any playlists).

This is bug 79 in Empeg's internal bug-tracking system, which gives you some idea of its antiquity. It'd be too big a change to get into 2.0, but hopefully would be one of the first things looked at after that.

Peter