Better search for contacts

Hey, thanks so much for implementing contacts search so fast! I just have a few things to make the search better:

  1. When clicking on the search icon the search box is not selected, so you have to click in it also before searching. When using Ctrl+F the box gets selected immediately
  2. When closing the search box by clicking on the icon the search query is still applied. Instead it should go back to normal, showing all contacts, like it does by closing the search box with keyboard shortcuts
  3. When closing the search box the list of contacts should go up to the top, not show where in the list the contact you searched for is. You'll open that contact before closing the search box if you want that, if not you want to go back to how things where.
  4. When pressing enter in the search box you should open the top contact in the list
  5. When searching and pressing arrow down on the keyboard, you select the top result. That's good. But if you search wrong and delete one letter from the search before pressing arrow down, it does not select the top result, but the result that was the top result before you deleted the letter from the search.
  6. If you've selected the top result by pressing arrow down you should be able to go back to the search box by pressing arrow up
  7. When closing the search box by pressing Esc or Ctrl+F the "Load more" button of the currently open chat gets selected. This scrolls the conversation window up to the top. This should not happen.

Thanks again for the product and you work! Please ask if anything is unclear :)