This document discusses the architecture of an event processing system called Monster that is powered by MongoDB. It describes how MongoDB's document model and replica sets were used to build a scalable system for processing events in real-time that can automatically create collections and indexes as needed. While MongoDB lacks transactions, Monster was able to leverage its other features to build a robust event processing system.