Software Architecture

Design your events granularity