is save all the only way to do threaded save? i assume issuing an immediate save on component is not the best way?