enum AppAction: Codable { case empty case flushState case changeFlow(_ flow: AppFlow) case startAction(_ action: StartAction) case databaseAction(_ action: DatabaseAction) case accountsAction(_ action: AccountsAction) case xmppAction(_ action: XMPPAction) case rostersAction(_ action: RostersAction) case chatsAction(_ action: ChatsAction) case conversationAction(_ action: ConversationAction) case messagesAction(_ action: MessagesAction) case sharingAction(_ action: SharingAction) }