Add janky task age support
Make `choose-task` more robust
Add `with-task` helper