Don't run if tag cache is populated
Add a poll method that exits when done