Refactored context listeners into finalizers.
Refactored, added Finalizable and response events.
Response finalizers run first in flush.