Might be nice to stream using /qid/ instead of sid.
Playdar would then be responsible for selecting the highest match, and possibly falling back to second best if the first one fails.
Depends how often sources fail and how much of a pita it is for client developers