public async Task SaveTodoItemAsync (TodoItem t)
		{
			DBError error;

			var table = store.GetTable (tableName);
			var r = table.GetRecord (t.ID, out error);
			if (r == null)
				table.Insert (t.ToDictionary ());
			else 
				r.Update (t); 

			await store.SyncAsync ();
		}
		public async Task SaveTodoItemAsync (TodoItem t)
		{
			await Task.Run(() => {
			var table = store.GetTable (tableName);
			var r = table.Get (t.ID);
			if (r == null)
				table.Insert (t.ToDictionary ());
			else 
				r.Update (t); 

			store.Sync ();
			return;
			});
		}