JSON configuration file reader with hot reloading