feat: add the Listener class
feat: use the Listener class in Agito
refactor: now export the modules redirections and port first
style: remove useless comment
docs: improve the whole JSDoc