Add abstraction layer around conversation
Conversation are very complex partly because we keep history (git system). Deamon should manage the data to give a simplified version to clients. Then it will be cleaner and reduce bugs in the client conversation implementation.