Fix sync API (currently only allows request for one object); avoid reporting error for missing callback (since could be using sync)