I do need an up to date user list on initialization. The reason is that emitted events depends on the diff between that list and the redis messages.

It also makes things simpler. Instead of having a list of users based on the events since the instance was initialized, we always have a list of users which is in sync with the redis store.