lazily lock channels map if need to connect