Added synchronous IO cancellation to FileReader (used when required as part of Stop and Seek operations)