Streaming access to WAL entries. This class is given a queue of WAL Path, and continually
iterates through all the WAL WAL.Entry in the queue. When it's done reading from a Path, it
dequeues it and starts reading from the next.