Great!
Even if direct messages implementation in Nostr at this stage is not ideal because the metadata leak, I think that client should support them because for the end user it is a useful function and KEEP him on Nostr for one-to-one communication too.
Let's think it as a user retention strategy.