Fixed race in CommitPusher, minor refactoring

Calls to get/put of ```CommitPusher.pullUpdateQueues``` map can happen concurrently. Get call was not synchronized.