fix some async issues with participant timeline