Added ProgramUpload as a behaviour

also change "Teensy Thread" to non-daemon.