Add TODO
Split queue logic into two helper methods
Minor code comment improvement
DRY in pool constructor