improved search bar memoization, now does one server request per letter