Separate out all of the log listeners into their own files; same for LogContainer.