we probably want to comment this to explain why we're using a timeout "hack" rather than require or something. (yay, complexity!). Do we want to tighten this to 500ms or 300ms instead of 1000ms btw?