modifications to this client work with the Salesforce streaming API