better logging
sliding buffer for channel that inspect fn puts all messages onto