sync_push now returns a list of success/error tuples