> Unfortunately the arrow keys are a half solution by not implementing yes/no and other control keys.
Wouldn't "yes" and "no" be redundant with "enter" and "escape"? Most situations I can think of where you can confirm or abort an action, those actions will map to enter and escape.