Well, the charge light and alarm issue is resolved. I dried everything out, cleaned off the rust, and the charge light goes out when the engine starts. BUT, now the engine is overheating - not much water coming out of the exhaust. Looks like either something is blocked, or the water pump isn't working too well. So far, I've checked the strainer and that's OK. I replaced the thermostat, and that's OK. No more leaks in the hoses. I removed the outlet hose from the water pump, and there's water coming out with the engine running, but it seems a little slow - maybe the impeller needs to be replaced. I think worst case is that there's a blockage in the exhaust, or in the engine cooling route (hope not!). Next move is to measure the water from the pump. I understand it should be flowing at about 4 GPM at 1000 RPM.