add a rwlock for config.go for processing Reload()