Merge different vsns of runTasks for efficiency (NOT READY FOR MERGE)

We want to avoid hitting the profile store for every synclet run --
instead, batching up changes and sending them in one go at the end.