Other files

Changes for version 0.800

Backwards-incompatible change: When multiple requests are queued up on a checkout, if one of the requests throws an error all the pending requests are removed from the queue. This makes a non-nested sequence of method-calls on a checkout less dangerous and more like the synchronous code it is mimicing.

Removed vestigal parts of an undocumented feature that was broken several releases ago: In non-void context, methods on a checkout used to return a guard that when destroyed would cancel the remote method call. Instead, now you should use the throw_fatal_error method on the checkout. The checkout will then throw errors every time it is accessed and should be discarded.