improved recursion exception recovery and block position resets, added single file name info in output and total time taken with files read count