- associate routes with wall
- group routes by pattern (pattern family has shift/mirror variations)
- generate pattern families of variations when importing problems
- implement pattern challenge (start an "adventure mode" based on a pattern family)
- Record problem success (enum: flash, send, no-send)
- implement routes page to show all routes for a given wall
- implement favorite routes feature
- decide on routes vs problems terminology
- decide on holds vs wall-edit terminology
- clock
- hotkeys (enter =next problem, arrow = shift left/right up/down)
- impl `sizes` hint next to `srcset`
- add refresh wall button for when a hold is changed
- fix a font, or why does font-thin not do anything?
