Never thought of that, and it's clearly an interesting point, but, given that software companies are generally distributing apps across platforms, how much lock in does really exist? If I'm using app A on an iPhone, then switch to an Android device, I wonder if it's in the best interest of the app provider to provide some sort of sync service?