Reduce memory footprint by not creating a list of symbols first and
having a blocking queue to control amount of work being taken up.