I didn't see where the capped collection was being created. I'm guessing that's a separate manual process? We could actually do it automagically here in the init if the collection doesn't already exist. The ruby driver has hooks to help you do this.

I'd also love to the see the capped collection size be configurable in the custom settings YAML file I mentioned previously for the polling interval.