TODO add fx listeners that react to abstractevents in order to gather the chat model from rest call