Update remoting.js

return deferred object itself, not it's promise.  this allows the deferred object to be further customized by the caller.