My approach would be to include the logic necessary to handle the possible results in my result handler. The result handler receives the ResultEvent and the logic conditionally executes based on the result returned.
This is not what I'm looking for. You are still handling only one event.
The deeper question is which part of HTTP triggers ResultEvent.