Currently setting up events at 1000ms-determined latency to be executed clientside using setTimeout.
This is bad, for a number of reason. setTimeout queues a function to be executed some time after the time specified, which is not what we need at all.