Add note about responder responsibility
Refactor intent listener to take an environment