I know there's trello card for this, but I recommend removing song entirely here.  We have the entryId, that should uniquely identify an entry on the playlist, and it removes a ton of complexity.