# Structs
Buffer is a data structure for buffering logs with concurrent read/write access.
Merger can combine multiple log streams into one stream.
Reader reads log entry values from a buffer.
ReaderEntry is returned by ReadNext.
# Interfaces
Entry is just an interface{} type.
MergeReader is value that returns TimedEntry's for Merger to weave together.
TimedEntry is the interface each input returns entries in.
# Type aliases
TimedEntries is a convience type of TimedEntry's that provides the MergeReader interface.