WIP: Cleanup (merged the two LogEntry structs) and fixing unit tests.
changeCache: Split out channelCache class.
Optimized channelCache (tracks firstSeq)