Added enum OperationResult to use as a return value from cancelable operations instead of boolean.
Added cancellation flag.
Added query and count format strings.
Took init/disconnect calls out of local methods.
Added method downloadResultSet to download entire result set, looping when needed.
Renamed field 'server' to 'client'.
Added class Sync, which will handle abstract synchronization operations.
Added class SyncState to track the overall synchronization state.
Modified config schema to make all entries unqualified.
Added schema for queries XML.