why is there sometimes a random sleep here? What purpose does it serve, and why does it vary from component to component?