Since we want to be able to add custom code to the EventReporter class for e.g. forwarding certain SensedEvents out over the mesh relay, we will need to support a customizable EventReporter. This could take the form of a pluggable helper class that determines how to handle individual events or it could be a subclass that overrides some of the parent class's logic to perform these custom handling functions (even both?).
Since we want to be able to add custom code to the EventReporter class for e.g. forwarding certain SensedEvents out over the mesh relay, we will need to support a customizable EventReporter. This could take the form of a pluggable helper class that determines how to handle individual events or it could be a subclass that overrides some of the parent class's logic to perform these custom handling functions (even both?).