This package is responsible for maintaining the lifecycle of a fifo.EventChannel. The EventWatcher type handles a single instance of an EventChannel, feeding messages it receives to a provided watcher.MsgHandler interface.