improving complex synchronization tests
renaming getSafe() to shield()
improving stability for synchronization
extinding test cases to work with improved sync process