iron out skeleton for implementation of shared sync