Same problem here. I've been banging my head because of this. The problem is in the "doCall()" method of RemotingProvider: If you do not specify the "len" property for a method in your Remoting api configuration, things turn out ugly. Somehow the specified callback won't get called due to some magic that happens in this method.
So specify at least "len" with "1" or any other number.