In it's simplest form, is it not just
q = mc(delta T) ?
In regards to intercooling and maximizing heat flow, you can only play with your heat constant or temperature gradient. You can affect your heat constant by experimenting with different materials for the IC.
As for temperature...