What made you decide to make these all separate messages? When I was working on remove, I had thought about it but decided that a general playlist updated message worked fine, although it was not the most efficient.