add suspend when we go offline or switch to a cellular network
add dbus interface