The time passed to setTimeout is a minimum, not a guarantee. What are some ways we could can we make asynchronous calls happen in succession?