[sync] Define a base Sync/Utils class and use inheritance system to extend them