- Rewrite the math parser (day 18) to use stacks and a list of token handlers
- runner: add timeouts
- runner: add a "submit" to solve and submit, displaying results.
- setup: fetch HTML, convert to markdown.
- setup: figure out day automatically.
- setup: auto sleep until drop if it's within an hour