A light-weight event-driven framework.