simplify transaction logic on survey commit
plumb through survey deletion to CLI