Check for string length (.q) before starting cache/server search.
Wrap channel+cat switching in ukit.do().