Rework the reload part - use readers/writers locking for ensure safe and efficient reload.