System, method and apparatus providing power generation and demand management using a thermal hydraulic generator. Also a more efficient (full time cycle) and stable thermal hydraulic generators and heat exchangers are disclosed.