I am using the Silverlight client.
It looks like that the client doesn’t handles errors with the onError parameter. Perhaps this behavior is by design.
To replicate the issue:
string Text = "";
delegate(Subscription s, PubsubMessage message)
Text = "SubscribeAsync ok";
delegate(Subscription s, Exception ex)
Text = "SubscribeAsync Error : " + ex.Message;