Added some ideas on how to use ItemLikeService to implement saving, deleting and undeleting in a consistent way