Added an optional callback to assist in cleaning up after interrupted VO.