better logging, stop when catching client abort during hashing and streaming, abort when too many exceptions hashing