Bug 1027708 - WIP. Ensure that saveTable is reentrant-safe

That makes sense. I am just wondering if even if we make this safe, if there is some problem where we call this with the wrong set of data. Anyway - let's run the tests to see what they say.