Shutdown cleanly when the driver is stopped.

In that case, add another state, other than stop.  We use states to open/enable/etc channels, I think we should use them to tear things down, and keep the state machine driver as clean/lean as possible.

Easy enough to re-factor in the next step.  #ship.