Got the temperature protocol to a functional state with unit tests that pass.