Keyboard interrutp during __next__
Todo: catch KeyboardInterrupt in FileReader.next and raise IterationStop instead so that the file reading is aborted, but the program can proceed.
Add a flag to FileReader so that we can check if the reading was interrupted.