UI thread is not blocked when querying a supplier. Error handling needs to be
improved.