code: def run_experiment(self):
          
          self.sign_up()
          self.participate()
          if self.sign_off():
              self.complete_experiment("worker_complete")
          else:
              self.complete_experiment("worker_failed")
docs: Runs the phases of interacting with the experiment
          including signup, participation, signoff, and recording completion.