The best way that I have found to handle communications between the ds10 and cm15 at this time is to utilize AHP as a pseudo-daemon to handle RF communications between the two entities. Luckily, the DS10's are read-only devices so RF writes are not necessary. The cool thing about this method is that this will still work when the SDK is updated. Code Rewrites will be kept to a minimum.
To do this workaround you need AHP with the onalert and smartmacro addins.
1) install a new DS10 in AHP.
2) create a macro that sends an extended code when the DS10 is triggered. This effectively converts the RF communication to PLC
ie: device address = P1, command byte = 0x01, data byte = 0x00 (use your imagination here - lots of possibilities)
3) with AHP running ... Test for this new event in your program. Just compile and run the VB program supplied with the SDK to see this work.
Install as many DS10's as you like just change the command byte for a different value for each one.
Hope this helps the rest of the developers out there who have been struggling with this problem.