cache source lists

cache source lists for 2hrs
reduces load on server when multiple sources fail (was previously re-pulling each time)