public ButtonWatcher(ClockInput i, Monitor m) {
   input = i;
   inputSemaphore = input.getSemaphoreInstance();
   monitor = m;
 }