It modifies various fields in the ui and should be running on edt. Additionally add a clear listener to reset the search state when the input is cleared. This requires changing the hiscore client to be async so that the response can be properly applied on the edt