Updates:
Important: ApplyAnimation/ClearAnimations now have a "forcesync" parameter, i.e. it is now possible to apply out-of-sync animations to the player.