vrpipe datasource should throw if it comes across a stepstate without stepoutputfiles - something has gone wrong