-- DONE: Log how long the internet disappears for.
-- DONE: Log how long the internet works for.
-- TODO: Detect the lost packets.
-- TODO: Add a tray notification.
-- TODO: Make a keypress like Ctrl-D end the program.
-- TODO: Add flags.
-- DONE: Make it unbuffered so that piping to `tee` works.
-- TODO: Make sure running multiple instances will not interfere.
-- TODO: Daemonize.
-- TODO: Get rid of excessive global variables.
-- TODO: Add a "connection is available" or "connection is not available" message right on startup.

- [x] Log how long the internet disappears for.
- [x] Log how long the internet works for.
- [ ] Detect the lost packets.
- [ ] Add a tray notification.
- [ ] Make a keypress like Ctrl-D end the program.
- [ ] Add flags.
- [x] Make it unbuffered so that piping to `tee` works.
- [ ] Make sure running multiple instances will not interfere.
- [ ] Daemonize.
- [ ] Get rid of excessive global variables.
- [ ] Add a "connection is available" or "connection is not available" message right on startup.

Use github-flavored markdown task list.
Use github-flavored markdown task list.
