put in heap saving and heap loading calls.  We need to make sure that the completed pieces array is loaded prior to the try block where this occurs.