it would be useful if client can list changes to be pulled and pushed before actually doing them, kind of sync dry run option