why timeouts are crucial