beat sync is now done as a repeating kernel task instead of a thread