Assertion failure now prints the message thrice, then throbs the LED.
thruport sender prints error when it can't open a file.
Split A_SET_PULSE_DURATION into two: main and visible.
Now uses PL (pulse length) instead of PD (pulse distance) during dwell.