When you currently press the button on the Teensy it jumps into the bootloader. Can't the bootloader code be modified to reset the Teensy when the button is held down for, say, two seconds? That would a smal improvement over having to power off the device to reset it.