httplib2 closes the connection after a request completes -- we can't reuse connections.
Distinguish error messages for invalid units and unknown units.
Specify correct mimetypes for WFDB, EDF and RAW files.
Set CLASSES of signal formats from sub-packages that can be imported.
Move get/put_data() from client.repository.RemoteRepository to client.Repository, as this class has BSML specific methods.
Rationalise parameter names -- 'graph' becomes 'graph_uri'
Separate out graph update/modify methods from query methods by having two classes, a base one and sub-class that adds update/modify functionality. The FourStore class is simplified as its methods really belong to SparqlUpdateStore, since they are SPARQL 1.1 compliant.
A client's RemoteRepository can now be a BSMLStore connected to a SparqlStore end-point, and hence inherit BSMLStore's methods.