listener: improve environment handling
reagent: add some docs and specs
listener: doc false some stuff
listener: ignore reason
README: update it for new functioning