Operations can result in various different errors of the types listed below.
There was some kind of error while establishing an initial connection to a Camlistore server.
There was a mismatch between an expected hash value an an actual hash value.
When attempting to connect to a Camlistore server it was determined that the given resource does not implement the Camlistore protocol, and is thus assumed not to be a Camlistore server.
The requested object was not found on the server.
The server returned an unexpected error in response to some operation.
The server does not implement the requested feature.
This can occur if e.g. a particular server is running a blob store but is not running an indexer, and a caller tries to use search features.