This is both important and, as dumpster mentioned, long anticipated feature indeed. Now, a thing to consider here (and this goes for all people demanding immediate solutions to their issues/implementations) is that this is a cross-platform game. I am not an expert in video games creation, but I believe the reasons for the wait are:
There isnt a way to simply slap a p2p communication system on top of the existing client structure, for Swift/Objective-C in particular and Apple in general do not follow the same procedures as languages used to code for PC/Android. Given the cross-platform nature of the app, there isnt a way to just make it for one platform, omitting the others, as it is both unfair and incompatible with a single server structure they have for the game. Not to mention the associated maintenance costs and logistics (separate mail servers), game rules/agreement modifications (Cntrl+V anything law related you may come up with here) and design (it isnt that simple to make both an appealing and utilitarian design).
Morgan and his crew can correct me if I am wrong in any of my judgments. I am not trying to claim this is impossible or unwanted, just suggesting that we may as well consider how it feels on the other end. They are actually listening and making changes after all, something certain developers are crap at.