holoirc: cleanup code and fix user list on initial receive

* on the initial receive, somtimes the userlist would never appear - add a new event from the receive