Change By: Summers Pittman (30/Jan/14 3:04 PM)
Description: This is the basic sync APIs and foundations of a more comprehensive product.  See this thread: http://aerogear-dev.1069024.n5.nabble.com/aerogear-dev-Sync-Day-3-Sync-takes-Manhattan-td6074.html for details.

Here is the useful bits from the email : 
# M1 - Basic revision Control, Data Model, Change Management, Server <->
Client Contract

   * We seem to be in agreement on a basic set of metadata to be kept for
each object.  [objectId, revision, object].
   * We should have a basic server definition which supports CRUD and
keeps our revision numbers in check.  This may not be a server product
but just a spec that can be implemented by anything at this point.
   * We should have basic client code which keeps up with revisions, can
check the server for new revisions, and alert the user if there is a
sync conflict.
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira