reverted pulling in the listener into the constructor. there is a race when we create additional progress bars that can get us into a deadlock