Fix dependency semantics.
Update read-me to explain how to add listener.