The only complication would be the "deserialization via string" logic (which was actually not completed, below). However, TempBlockIds should probably not have to be deserialized in general.