@andypiper I get why you say they’re not restrictions. They’re not really. But, given that there isn’t much you’d want to do with a DM aside from read, write and send, it’s hardly that useful if we can remove a conversation via the API, or tell when a message has been read, or tell the server that a message has been read in our app.
I just don’t understand why there is even an API if these basic things aren’t available. Any chance you can get the team together and discuss opening this up for us? Wouldn’t take much and although it might sound like a big thing for a single developer, it’s how your company was born and the reason Jack and I met at your first office during the early days 
Make it happen 