[RFC] New temperature code

Parts of the body temperature update code needs to be revisited and refined.