most of start_over() put inside a transaction to avoid partially started over states
most of start_over() put inside a transaction to avoid partially started over states

wtsi-hgi/vr-pipe,wtsi-hgi/vr-pipe