Fix and update acceptance tests
Fix fray out colour for dialog background
Also retry call on error.
Added time calculation to estimate heating time.
Added boilerplate for state machine.