Refactor tweet fetching to run on channels and go routines

Breaks the fetching of tweets up into an asynchronous task