Attempting to address #129 again, this time by building the like check into the same atomic transaction as the modifications to like and cached count.