[Concept] [PATCH 18/23] expo: Refactor expo_poll() to separate out key handling