- split client and community - split some community methods - add message fetching - make observeChannelMessages async