drone works from keyboard, auto-hovering, non-blocking getchar