Add subsystem reboot capability
Have system depend on algorithm