separate api implementation from Twitter object.