Merge "Use suspendAnimate to cancel the previous animaiton when the next event arrives." into main