use concurrent.futures instead of the threading module to refresh feeds