various twitter api implementations