enum MessageServiceState { idle, recording, recognizing, replying, }