more fleshing out of the syncable-service api