Add a delay between each page request

This is to avoid being banned from the HN server. It's a bit shame but looks like it works for now
Store pages in cache directly to have data faster