I have one comment regarding the Authentication API:
The requirement to implement Basic Auth or Digest Auth is unclear
Early on in the spec it says:
OpenRosa compliant servers MUST support at least one of either: Digest Authentication or Basic Authentication
But then later in the spec this line indicates that only Digest auth is acceptable:
device-and-server interactions for which the server requires authentication MUST implement the OpenRosa Restricted Digest authentication scheme...
These two statements seem to be in conflict. If the spec allows for only Basic Auth then I would be happy but if it forces Digest then its a '-1' for me.
Regards
Simon