Each Checker has access to the Event Listener and can subscribe to an arbitrary number of smart contracts and topics to watch. The tracked events are then decoded/translated into a specific data structure using predefined mappers, resulting in either a new task being created or existent tasks being updated/cancelled/executed.