Network operations tend to be extremely slow when checking all user inputs for player path, so perform those checks in a non-UI thread so the GUI remains responsive. While queries are ongoing, the icon is a "busy" spinner.