fixed pulsing to be smooth; and 3 full pulses
added timeout of 20 seconds and green indicator on completion