This allows for testing without relying on the file system. Parsing algorithm to not read the entire file into memory.