What are waits and why do we need them?