waitUntilAllOperationsAreFinished user instead brute wait cycle