The implementation of KurtResult was handling two different kinds of listeners: full stream listeners and final event listeners.
This commit removes a bunch of internal fields related to tracking state for final event listeners, unifying it with the mechanism for full stream listeners, using a simple function to convert a full stream listener to a final event listener.
The implementation of KurtResult was handling two different kinds of listeners: full stream listeners and final event listeners.
This commit removes a bunch of internal fields related to tracking state for final event listeners, unifying it with the mechanism for full stream listeners, using a simple function to convert a full stream listener to a final event listener.