Counterflow heat interchangers