refactored syncWorker runnable
prohibit running multiple threads at the same time
modified status string
various refactoring (and merge completed)