Create New personal chat is a bit odd

No it’s not. It’s non trivial to fix. I have started work on this and a lot of refactoring of last months are steps towards this.