Refactored TwitterPoster