Sync: Refactor sync needed logic into sync object
Likes: Trigger bulk sync of old content so we can do likes everywhere
Merge pull request #1065 from xyu/fix/issue-697.1

Part 2 of #1061