Runnable class responsible for running a sync up
Enum for action
Check if stop was called Throw a SyncManagerStoppedException if it was