Timeout job after 6 hours
Move state into DB, fix email sending, and fetch outstanding corrections on restart
Moar rw