fix data races in controller
use wait group
style
use sync.Cond
gofmt -r "WaitToWatch->WaitForWatchCompletion"
gofmt -r "condChannelsReady->condWatchCompleted"
do not recreate
comment
remove lock for broadcast
comment
Merge pull request #309 from monnand/race-controller

fix data races in controller