A computer implemented method and system for displaying categorized information
on a user interface is provided, in which the user may choose one or more categories
of information. In response, data associated with the chosen category is retrieved.
The display of the categories and the retrieval of the data is performed independently,
so that the displayed categories remain responsive to user interaction while the
data is being retrieved. In one implementation, the display of the categories and
information on the user interface is handled by the main thread and the retrieval
of the data associated with the chosen category is performed by a worker thread
executing asynchronously with respect to the main thread.