Implement at-style jobs.

This needs more tests, but basic cron/at stuff works.