add a lot more code to checkout jobs, mark jobs as running / completed, etc