Implemented basic syncing of remote objects

not sure about mixing up keyword args and a hash here. `Synchronizer` could take keyword args as well?