Would you double check that nothing currently listens to action_song_removed that also sends action_playlist_updated. It feels like those are redundant. If a song is added/removed we know the playlist has updated.