interval commit of work as i go