enum AppState { idle, busy, failed, }