Make the self send call receiveMessage with the partnerDMToken, not the self...
Make the self send call receiveMessage with the partnerDMToken, not the self (sender) token. Rename and refactor to make it clear that the dm event model only returns the partner token from the API.