Another excellent piece by Adam, this time on disconnected operation. He writes;
This model is profoundly different than the normal browser.
Well, different, but not “profoundly” different. But keep in mind that REST is more than just what is seen through a browser. It’s simply data transfer.
What he describes there is an architecture which sounds an awful lot like REST and “REST + additional constraints” to me, where the additional constraints would include things like resources are queues. Obviously not all resources would be queues in the system Adam describes, which is why you’d need two styles; vanilla REST, as well as REST with the queue constraint.