def readline(self):
try:<EOL><INDENT>return next(self)<EOL><DEDENT>except StopIteration:<EOL><INDENT>return '<STR_LIT>'<EOL><DEDENT>
requests iter_lines() uses splitlines() thus losing '\r\n'
we need a different behavior for AmmoFileReader
and we have to use our buffer because we have probably read
a bunch into it already