State machine implemented, but untested
Use lcd_display_message