added the ability to what when takes or sends fail. Fixed negative seek edge case in BinaryRowReader.