Defines API for handling metric events.
Adds an event to the metrics reporter when this event occurs.
Remove metrics observer
Send TurnstileEvent event.
Adds an observer that will be triggered when a metric event is handled