search listens to a channel in the shared state
add waits in test case
search-chan messagesa re now maps

start work to combine search with filters by removing the update-filters
code and use the search channel for both
results-track-view no component state
results-view only gets :results not entire app state
helper fn to sort tracks

because track sorting will have to get a lot more complicated
search on all fields not just _content
robustify against 500 response
useless use of join
simplify error checking code a bit
no update-filters chan

means no component state in results-view either
don't pass component state to results-view build
no component state for app-view

yay us
remove unused app state keys
rearrange app state: common parent for search term & result

and create a parent component for search entry & results that mirrors it

and perform searches only when RET pressed, not on every input event
no need for double  update!
tidier
search-term now allows >1 filter on same field
WIP selenium tests for clicking artist/album name
finished the filter test