Refactored TwitterReader.run + tests