Added methods for saving / loading states from the device.
Simplified the mobile user, and added syncing in the case that a change
is made while offline.