- Extended file cache test
- Rewritten file reader with line byte offset to be more readable