I'd like to connect to the Blackberry Push Service using .NET, but the available SDK is in Java and does not include source code for the server components. I could not find a clear document anywhere describing the communications protocol used by the push service. Any help is appreciated. I did see this post, which provides a few clues, but doesn't cover things like result notification messages and responses as alluded to in the developer guide. The guide is woefully thin on details.
UPDATE: I found a specification document on the Open Mobile Alliance site for Push Access Protocol. The code samples I have seen so far for the Blackberry Push Service seem to jibe with this spec. Can anyone confirm that this is indeed the protocol used by Blackberry, or are there other proprietary details that I need to be aware of?