Finished to refactor application based on event...

...bus pattern.