renamed some inner classes for DataLoader and FailureDriver;
DataLoadingRequestBuilder.build() can throw