Lowered search wait timeout; added loading spinner, added show/hide handling logic, bad search request handling defaults to empty results