also fix pressing enter in search box before search finishes closes #3409
that's all this commit does. further commits will fix cli flags and such. see #2221