Message to whoever I am collaborating with: Timing is done through broadcasts in the background. See comments inside, feel free to ask any questions.