initialize offline state as true
add option to perform local-only fetches
Add method for fetching a single document
Allow update option for save method
add bulk save method
Pass offline state to status callback
add method to sync all data to remote server