Shotgun event processing framework.