Rearrange.
Platform agnosticism: all parameters are now positional.
Refactored by adding callback argument to countdown.
Now outputs the time difference.
Now outputs the correct end time.