flight-support: refactor userinput to just handle capture
ivory: userinput is now managed by ivory-tower