Enceladus: A hypothesis for bringing both heat and chemicals to the surface