Why `setTimeout` is needed here? If it's really needed a comment would make sense.