THERMAL NON-EQUILIBRIUM REVISITED: A HEATING MODEL FOR CORONAL LOOPS