Feedback events contain information such as messages generated from the sync, data for updating a progress bar, and synchronization
As the dbmlsync server runs a synchronization it generates a series of events that contain information about the progress
of the synchronization. These events are sent from the server to the DbmlsyncClient class, which queues them. When the GetEvent
method is called, the next event in the queue is returned if there is one waiting.
If there are no events waiting in the queue, this method waits until an event is available or until the specified timeout
has expired before returning.
The types of events that are generated for a synchronization can be controlled using properties.