JSX is kinda of working
Cache the results so that we only hit the network when needed
Highlight selected item
Add card search with images