Share reconcile transaction in batched updates

Should make #1350 better and will also take away any performance hit from #1157.

Test Plan:
grunt test
Merge pull request #1358 from spicyj/one-transaction

Share reconcile transaction in batched updates