Refactored syncSObject and fetchSObjects methods to make them more readable - Offline view support but not create/edit/delete not quite there