implement disconnect response event
big refactoring of events packaging