Signals provide a way to cancel requests that may be based on a timeout or any other reason. They're very powerful especially when used in a pool, because you can pass one signal down to many children then abort them all from the top.