The proper functioning and reliability of many man-made and natural systems is fundamentally tied to our ability to control them. Indeed, applications as diverse as ecosystem management, emergency response and cell reprogramming all, at their heart, require us to drive a system to---or keep it in---a desired state. This process is complicated by the nonlinear dynamics inherent to most real systems, which has traditionally been viewed as an obstacle to their control. I will discuss two ways in which nonlinearity turns this view on its head, becoming an asset to network control. First, I will show how nonlinearity in the form of multi stability allows one to systematically design control interventions that can deliberately induce â€œreverse cascading failures", in which a network spontaneously evolves to a desirable (rather than a failed) state. Second, I will show that nonlinearity in the form of time-varying dynamics unexpectedly makes temporal networks easier to control than their static counterparts, with the former enjoying dramatic and simultaneous reductions in all costs of control. This is true despite the intuition that temporality should fragment a networkâ€™s structure, disrupting the paths that allow the directly-controlled or â€œdriver" nodes to communicate with the rest of the network. Taken together, these parables shed new light on the crucial role of nonlinearity in network control, and provide support to the idea we can advantageously control nonlinearity, rather than letting nonlinearity control us.