Resolves #763
fetchReq was being set even for initial lookups, which caused only one to run, and subsequent requests to be excessive to try and catch up.
Is being used in multiple places now.
Also cache drawable channels better.
Makes search textbox anchor correctly. Also improves visual styling.
Correctly handle focus.