• why? what if we can build branched chat history like trees?