I assume the setTimeout is important, are we waiting for any particular event/method to be called?