renamed the global registration of the events
Helper functions send events as well. Socket handler a bit cleaner now
handlers return state
Added a method to dry up channel notification
used the dried up function in socket handler