* Bug #8: Collectors should return a value, so we can catch OOM errors.