Should I change the return to a raise in the sync worker? It seems like it's doing the same.