Golang thread-safe configuration with notification and cli support