Use range to read from the event channel
Small tweaks to example consumer.
Better error handling and configuration defaults.