That's exactly what I'm doing right now, except that I'm also wrapping the key exchange so it is seamless for the end user. Allows for sharing of projects online and allowing them to be automatically added to the sync client of the user. And I can confirm that this, as described, is easy to do. Have a nearly (~80%) completed app on OS X after a couple of days work.