If the device doesn't exist, increment the fail count rather than crashing.
Add a --toggle option, script to call when a route changes.