Refactory SyncProcess case class
PostResult no longer optional on SyncProcess.Step
Refactoring using updated SyncProcess types