1. handle escape character; 2. handle items filtering based on entered letters; 3. redraw UI when the filter changes; 4. TODO handle selection changes via arrows, hjkl; 5. TODO handle selection after Enter has been pressed;
1. use python modules for separate logic; 2. update popup_menu parameters for fast select;