Make sync method an interface, with default impl.