"How these capabilities can and should be used in general, and
specifically both in the cloud and on peers — these questions interest
me a lot."
I think this is the key issue, yes. So far there is one reasonable
RESTful client application: the browser, generally. (Well, and email
Good RESTful clients should be more secure than the browser, more
"rich" than the browser, and more easily programmed than the browser
(i.e. easier and more expressive than ajax). Good RESTful applications
should not require "one-off" programming on the client side. Nor
should they expect all the client components to be developed in any
single language, or run in a single runtime container.