Record job start time.
Differentiate between "queued" and "in progress".  #10.
Don't coerce timestamps to integers.

Normally this would be a good idea, but we don't do any calculations on
timestamps in Job, and integer coercion makes implementation of things
like pending? a bit more arcane.
ttl never returns nil.